我很努力與案件使用可視綁定之間的視圖控制器在單獨的文件。 我檢查了一些靈感的鏈接,但仍然不存在。我想這是更好地張貼 問題和休息我的心有點...可可綁定在一個窗口中的多個視圖控制器
類似主題: 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