在此问题(Custom NSView embedded in NSSscrollView)上,当我的自定义视图嵌入在使用IB的NSScrollView中时,我可以在awakeFromNib方法中检测到此操作并执行所需的初始化(我必须设置一些滚动通知)。
我的问题是通过自定义视图添加到NSScrollView从代码,设置滚动视图的documentView属性。在这种情况下,我的自定义视图以任何方式通知(一些NSView方法被调用,我可以覆盖),或者我的视图添加到滚动视图后,我必须显式执行我的初始化?将自定义NSView添加到NSScrollView时的通知
0
A
回答
1
滚动视图的documentView
是此滚动视图的子视图,并且NSView
有许多有用的方法。在章“管理视图层次”:
viewDidMoveToSuperview
时通知认为,它的父已经改变(可能为零)。
viewDidMoveToWindow
通知内容已被添加到一个新的视图层次视图。
当视图被添加到超级视图时,调用viewDidMoveToSuperview
。但视图可能已经在视图内(在XIB或代码中),并且这个超视图可以被添加到滚动视图。当视图添加到视图层次结构或从视图层次结构中删除视图时调用viewDidMoveToWindow
。
相关问题
- 1. 在nsscrollview中自定义绘图nsview
- 2. 如何将自定义通知类型添加到jira
- 3. 将通知观察者添加到自定义类
- 4. Umbraco - 如何添加自定义通知?
- 5. Android通知 - 自定义inboxstyle(添加行)
- 6. 的NSView变化NSScrollView
- 7. 添加NSImageView到NSScrollView
- 8. 在Woocommerce中添加自定义通知到
- 9. 自定义通知
- 10. 自定义通知
- 11. 将图像添加到自定义AlertDialog
- 12. 将editText添加到自定义视图
- 13. 将语音添加到自定义UIMenuController
- 14. 将自定义插件添加到tinyMCE
- 15. 将KeyListener添加到自定义对象
- 16. 将自定义按钮添加到SlickGrid?
- 17. 将视图添加到自定义ViewGroup
- 18. 将自定义按钮添加到Galleria
- 19. 将ListAdapter添加到自定义ListView
- 20. 将自定义控件添加到DataGridViewCell
- 21. Java:将MouseListener添加到自定义JComponent
- 22. 将自定义函数添加到Bootstrap.js
- 23. 将UITextField添加到自定义TableViewCell
- 24. 将自定义函数添加到Array.prototype
- 25. 将自定义控件添加到MoviePlayer
- 26. 将自定义对象添加到NSMutableArray
- 27. 将自定义对象添加到NSMutableArray
- 28. 将自定义设置添加到PreferenceFragment
- 29. 将自定义属性添加到MKAnnotation
- 30. Android将jar添加到自定义库