在Xcode 4中找不到基于单元格的视图

时间:2012-05-07 04:43:56

标签: xcode cocoa interface-builder

我正在通过Cocoa编程,在第8章中它说“使用属性检查器确保表格视图的内容模式设置为基于单元格” - 尽管似乎没有任何选项可以做到这一点。我继续章节,但是当我最后运行应用程序时,我无法在表格视图中添加内容。我认为基于单元格的选项可能是罪魁祸首。关于如何解决这个问题的任何想法?

3 个答案:

答案 0 :(得分:3)

我认为问题在于您选择的是NSScollView而不是NSTableView,因为如果您将NSTableView放入IB的代码中,则 NSTableView嵌入NSScrollView 。因此,如果您想选择NSTableView您需要在Interface Builder中的TableView上慢慢推送,或者您可以选择它:

how to select tableView

然后转到属性检查器:

Attributes inspector

答案 1 :(得分:1)

如书中所述,选择表格视图并查看属性检查器。

Screenshot of Xcode 4.3.1, showing an NSTableView selected in a nib, with the Attributes Inspector showing its Content Mode set to Cell Based.

答案 2 :(得分:1)

我在雪豹10.6.8的Xcode 4.2中也遇到了这个问题。看来这个版本没有UITableview的这个属性,也不支持ARC for Mac的cocoa应用程序。我认为Mac OS X 10.6或更早版本中的表格视图应用程序是基于单元格的默认应用程序。在Mac OS X 10.7或更高版本中,它支持基于视图的模式。但我不确定。参考http://saoqiao.com/3g/cocoa/753