0

NSControl 的单元格不在视图层次结构中。我对么?

如果不是,如果它不在视图层次结构中,它是如何在视图上绘制的?

我问是因为我想要一个 View/Control 子类,我可以将它拖到 contentview 上,然后将按钮添加到该视图中,并让最低组件成为单元格。所以单元格可以获取所有的点击事件,做一些事情,然后将它们传递到按钮上。

窗口 -> 内容视图 -> 自定义视图 ->(按钮,按钮,按钮)


NSResponder,谢谢这就是我的想法。

Costique,我总是先检查苹果的文档。我只是想澄清一下。

4

2 回答 2

3

阅读Apple 的文档。简而言之,控件的 -drawRect: 将 -drawInteriorWithFrame:inView: 和/或 -drawWithFrame:inView: 发送到执行实际绘图的单元格。

于 2010-01-15T10:12:35.120 回答
3

单元格不是视图,它在视图层次结构中没有位置。您应该将单元格视为视图用来绘制视图内容的一部分并处理某些事件的东西。

单元格存在的原因是视图有些重量级。

于 2010-01-15T22:23:10.313 回答