2010-05-18 121 views
5

我有一個圖像陣列和兩個筆尖文件。一個筆尖文件有一個窗口,用於在NSTableView中顯示圖像。另一個筆尖有一個窗口,將圖像數組繪製到NSView中,並在選定的圖像上繪製高亮。如何在兩個nib文件之間共享一個NSArrayController?

圖像數組由一個NSArrayController控制。我無法讓兩個筆尖共享NSArrayController。我會有兩個單獨的NSArrayControllers綁定到相同的內容,但我也希望兩個筆尖共享控制器的選擇;也就是說,如果您在表格窗口中選擇了一個圖像,它也會在另一個窗口中被選中。

有沒有一個標準的方法來做到這一點?

回答

5

我會有兩個單獨的NSArrayControllers綁定到相同的內容,但我也希望兩個筆尖共享控制器的選擇;也就是說,如果您在表格窗口中選擇了一個圖像,它也會在另一個窗口中被選中。

有沒有一個標準的方法來做到這一點?

有兩個獨立的NSArrayControllers綁定到相同的內容和selection indexes

+0

+1表示選擇索引。在這件事上浪費了5個小時 – 2012-02-15 22:33:19

+0

@peter你能否詳細說明如何連接兩個NSArrayControllers? – wigging 2012-02-20 06:48:11

+0

@Gavin:你沒有。您只需將兩個控制器的內容和選擇索引綁定綁定到相同對象的相同屬性即可。 – 2012-02-20 08:14:50