我正在寻找创建一个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)
任何帮助都将不胜感激。
答案 0 :(得分:1)
Apple文档中有一个名为TableViewPlayground的演示项目。在其中,Apple演示了如何在NSTableView中引用自定义对象。该演示显示了三个不同的示例,您希望查看“复杂表视图”选项。
可悲的是,这个演示完全没有文档,而且代码写得很笨拙,但你可以检查xib文件中的连接,看看子类和引用的内容以及拼图如何引用,但也许它有助于这两种方式。
https://developer.apple.com/library/mac/samplecode/TableViewPlayground/Introduction/Intro.html
我认为为自定义单元格创建连接的方法是不使用助理编辑器 - 即使它在iOS中很常见。相反,事先在代码中声明您的IBOutlets,然后使用连接检查器来控制 - 从IB中的元素拖动到您的自定义类。这样做会阻止“不支持的配置”错误。