2010-05-18 21 views
5

Tôi có một loạt hình ảnh và hai tệp nib. Một tập tin nib có một cửa sổ hiển thị hình ảnh trong một NSTableView. Nib khác có một cửa sổ vẽ mảng hình ảnh vào một NSView, và cũng vẽ một điểm nổi bật trên các hình ảnh được chọn.Làm cách nào để chia sẻ NSArrayController giữa hai tệp nib?

Mảng hình ảnh được điều khiển bởi NSArrayController. Tôi gặp khó khăn khi nhận được hai ngòi bút để chia sẻ NSArrayController. Tôi sẽ có hai NSArrayControllers riêng biệt liên kết với cùng một nội dung, nhưng tôi cũng muốn cả hai ngòi chia sẻ lựa chọn của bộ điều khiển; nghĩa là, nếu bạn chọn một hình ảnh trong cửa sổ bảng, nó cũng sẽ được chọn trong cửa sổ khác.

Có cách nào tiêu chuẩn để thực hiện việc này không?

Trả lời

5

Tôi sẽ có hai NSArrayControllers riêng biệt được liên kết với cùng một nội dung, nhưng tôi cũng muốn cả hai ngòi chia sẻ lựa chọn của bộ điều khiển; nghĩa là, nếu bạn chọn một hình ảnh trong cửa sổ bảng, nó cũng sẽ được chọn trong cửa sổ khác.

Có cách nào tiêu chuẩn để thực hiện việc này không?

Có hai NSArrayControllers riêng biệt được liên kết với cùng một nội dung và selection indexes.

+0

+1 cho chỉ mục lựa chọn. lãng phí 5 giờ về điều này –

+0

@ peter Bạn có thể giải thích về cách kết nối hai NSArrayControllers? – wigging

+0

@Gavin: Bạn không biết. Bạn chỉ cần ràng buộc nội dung của cả hai trình điều khiển và các chỉ mục lựa chọn gắn kết với các thuộc tính giống nhau của cùng một đối tượng. –

Các vấn đề liên quan