【问题标题】:Populating NSTableView in OS X Application在 OS X 应用程序中填充 NSTableView
【发布时间】:2014-10-27 05:32:26
【问题描述】:

我正在学习开发 OS X 应用程序。我创建了一个简单的应用程序,用 itens 填充表。我一直在尝试填充我的 NSTableView ,但没有成功。我不知道我做错了什么。我有一组 3 个项目。这个例子很简单。

这里是github上的代码:

https://github.com/mcand/TableViewMacExample

希望任何人都可以帮助我。

【问题讨论】:

  • NSTableView的dataSource属性你设置了吗?
  • 是的。我已经这样做了: [self.tableView setDataSource:self];也就是说,该类实现了用于填充表的回调。
  • NSTableView 是否基于单元格?还是基于视图?
  • 我对此了解不多。我已经在 github 上上传了代码。我认为它是基于视图的..
  • 在 Nib 文件中打开 NSTableView 实例的属性检查器。找到“内容模式”属性。它必须是 Cell-based 类型。

标签: objective-c xcode xcode6


【解决方案1】:

要使用-(id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row 委托方法,您的单元格必须是 NSCell 类的子类。并且 NSTableView 也必须是基于 Cell 的。

【讨论】:

  • 它的意义远不止于此。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多