Я создаю приложение на основе базовых данных.В приложении есть основной вид (NSTableView) и вид инспектора.Оба представления являются отдельными файлами пера.Содержимое представления инспектора должно зависеть от выбранной строки в главном представлении.У меня есть три файла контроллера:
- DocumentWindowController (главный контроллер)
- ItemsViewController (основной вид)
- SchedulesViewController (часть инспектора)
Каждый контроллер имеет файл пера.Как можно изменить содержимое инспектора, когда пользователь выбирает другую строку в таблице основного представления?
Я попытался заставить его работать следующим образом:
- Каждый контроллер имеетэто собственный NSArrayController, который устанавливается в DocumentWindowController.DocumentWindowController получает свой managedObjectContext из [[self document] managedObjectContext]
- Когда пользователь щелкает строку в tableView ItemsViewController, публикуется NSNotification с [NSTableView selectedRow] в качестве параметра.Затем делается запрос на выборку.
Моя интуиция говорит, что я должен сделать это с привязками Какао.Я искал на Stackoverflow и Google, но я просто не могу заставить его работать.Если все находится в одном файле, это очень легко сделать.Каков наилучший / наиболее используемый способ достижения этого?
Заранее спасибо!