NSControl的单元格不在视图层次结构中。我说的对吗?
如果不是,那么如果它不在视图层次结构中,它是如何绘制在视图上的?
我之所以这样做是因为我想要一个View/Control子类,它可以拖出到一个内容视图中,然后将按钮添加到该视图中,并将最小的组件作为单元格。这样,单元格就可以得到所有的点击事件,做一些事情,然后把它们放到按钮上。
窗口->ContentView -> CustomView ->(按钮、按钮、按钮)
NSResponder,谢谢,我就是这么想的。
我总是先检查苹果的文档。我只是想得到澄清。
发布于 2010-01-15 10:12:35
读苹果的文档。简而言之,控件的-drawRect:将-drawInteriorWithFrame:inView:和/或-drawWithFrame:inView:发送到其单元格,该单元格执行实际绘图。
发布于 2010-01-15 22:23:10
单元格不是视图,它在视图层次结构中没有位置。您应该将单元格看作视图用于绘制视图的一部分内容和处理某些事件的东西。
细胞存在的原因,是因为视图有点重量级。
https://stackoverflow.com/questions/2070702
复制相似问题