基于视图的基于视图的表视图

时间:2013-04-09 06:29:43

标签: macos cocoa nstableview

我正在寻找创建一个Mac应用程序,其中您在表视图中有一个表视图。

我使用了基于视图的表视图,在其内部的cellView中,我已经放置了另一个表视图。到现在为止还挺好。我运行该程序,可以看到两个表视图工作正常。我还为表创建了不同的Outlets,但收到了一条警告

warning: Unsupported Configuration: Outlet 'innerTable' of 'File's Owner' is connected to 'Table View,' an invalid destination (Object may be repeated at runtime.)

我看了一下错误,但无法得到明确的答案。

我的目标是创造像" Pulse"适用于iPhone / iPad的应用程序。

另一件事:

当我创建内部表视图 - 基于视图时,没有编写任何代码,我收到此错误:

Command /Applications/Xcode.app/Contents/Developer/usr/bin/ibtool failed with exit code 255

我似乎无法以任何方式控制内部表视图。

这里是一个屏幕截图,显示了xib当前的状态。

![Screen shot that shows my xib](http://prntscr.com/zuic3)

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

Apple文档中有一个名为TableViewPlayground的演示项目。在其中,Apple演示了如何在NSTableView中引用自定义对象。该演示显示了三个不同的示例,您希望查看“复杂表视图”选项。

可悲的是,这个演示完全没有文档,而且代码写得很笨拙,但你可以检查xib文件中的连接,看看子类和引用的内容以及拼图如何引用,但也许它有助于这两种方式。

https://developer.apple.com/library/mac/samplecode/TableViewPlayground/Introduction/Intro.html

我认为为自定义单元格创建连接的方法是不使用助理编辑器 - 即使它在iOS中很常见。相反,事先在代码中声明您的IBOutlets,然后使用连接检查器来控制 - 从IB中的元素拖动到您的自定义类。这样做会阻止“不支持的配置”错误。