我很努力与案件使用可视绑定之间的视图控制器在单独的文件。 我检查了一些灵感的链接,但仍然不存在。我想这是更好地张贴 问题和休息我的心有点...可可绑定在一个窗口中的多个视图控制器
类似主题: Binding selection across multiple view controllers in a single window interface
Sharing an NSArrayController between multiple views in separate NIB files
我有一个主控制器MainViewController.m/.h/.xib
有两个自定义视图。
还有一个单独的视图控制器SecondViewController.m/.h/.xib
。它的xib基本上包含一个表视图,以及绑定到表视图列的ArrayController。这工作正常与绑定和选择等
现在回到我的主控制器,我想访问表视图SecondViewController
选择索引。
我尝试迄今
我主要的XIB,我在IB创建一个视图控制器,并设置自定义类和笔尖文件
SecondViewController
。在
SecondViewController
的XIB中创建了一个ArrayController,其contentArray设置为KVC列表属性'lists'。如上所述,这将在表格视图中正确显示内容。问:如何在我的MainViewController中设置绑定,以便我可以访问在
SecondViewController
中选择的对象?因为我想从该主视图控制器中将该对象的细节描绘为子视图。 Cocoa教程中描述的一种主 - 细节界面。
在MainVC中创建指向SecondVC实例的第二个VC出口。 SecondVC中有一个指向SecondVC中的表格视图的tableView出口。在MainVC中,使用secondVC.tableView.selectionIndex的keypath ...对吗?这很漂亮,所以我想知道你是否想要做更复杂的事情。 – stevesliva 2014-10-30 18:04:53
嗯也许这很容易。所以,你的意思是我需要在VCVC中使用tableview插件,以便稍后在mainvc中公开它?顺便说一句没有selectionIndex,只有selectedRowIndexes - 这就是你的意思? – Rabiees 2014-10-31 08:13:49
是的,语义。但只要你的MainVC做一些工作来跟踪第二个VC实例(避免一个零指针),我不明白为什么你不能通过分层的keypath进行绑定。 – stevesliva 2014-10-31 15:56:07