首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSCell是如何显示的?

NSCell是如何显示的?
EN

Stack Overflow用户
提问于 2010-01-15 10:06:55
回答 2查看 524关注 0票数 0

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

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

我之所以这样做是因为我想要一个View/Control子类,它可以拖出到一个内容视图中,然后将按钮添加到该视图中,并将最小的组件作为单元格。这样,单元格就可以得到所有的点击事件,做一些事情,然后把它们放到按钮上。

窗口->ContentView -> CustomView ->(按钮、按钮、按钮)

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

我总是先检查苹果的文档。我只是想得到澄清。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-01-15 10:12:35

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

票数 3
EN

Stack Overflow用户

发布于 2010-01-15 22:23:10

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

细胞存在的原因,是因为视图有点重量级。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2070702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档