【发布时间】:2016-02-26 17:32:39
【问题描述】:
我想创建一个静态 NSTableView,就像 IOS 中可用的那样,在 xib 中创建一个静态单元格。我想在有 5 个单元格要显示的地方做同样的事情。我读到 TableView 中的usesStaticContents 可以完成这项工作,但在我的情况下它不起作用。该视图显示一个空白屏幕。谁能告诉我如何实现以下目标。
【问题讨论】:
标签: cocoa nstableview static-content
我想创建一个静态 NSTableView,就像 IOS 中可用的那样,在 xib 中创建一个静态单元格。我想在有 5 个单元格要显示的地方做同样的事情。我读到 TableView 中的usesStaticContents 可以完成这项工作,但在我的情况下它不起作用。该视图显示一个空白屏幕。谁能告诉我如何实现以下目标。
【问题讨论】:
标签: cocoa nstableview static-content
经过一天的努力,我想出了如何显示一个静态的 tableView Cell。您需要做的就是在 XIB 中,为您要显示的所有单元格添加标识符,然后实现两个必需的数据源numberOfRowsInTableView: 和tableView:viewForTableColumn:row:。您现在应该可以显示静态 TableView 单元格了。
【讨论】:
tableView:viewForTableColumn:row: 中,只需为每个索引调用 API makeViewWithIdentifier 创建一个 NSTableCellView 对象并返回该对象。