У меня проблемы с преобразованием моего проекта Cocoa из модели интерфейса с синхронизацией вручную в модель привязок, поэтому мне не нужно беспокоиться о коде склеивания интерфейса.
Я следовал руководству CocoaDevCentral Привязки какао , чтобы убедиться, что я охватил все основы, но все работает не правильно. У меня есть интерфейс master-detail, но у меня возникают проблемы, даже если основная часть интерфейса работает правильно. В главной колонке не отображаются данные, хотя я настроил модель привязок, аналогичную той, которая показана в учебнике. Я убедился, что все мои контроллеры и объекты имеют методы -(id)key
и -(void)setKey:(id)key
, чтобы они были совместимы с привязками, я создал объект ControllerAlias в моем кончике, подключил его к контроллеру, создал NSArrayController, который связывает к одному из NSMutableArrays из класса, к которому подключается ControllerAlias, убедитесь, что вы задали тип объектов, содержащихся в массиве, а затем я связал столбец таблицы с NSArrayController.
Я не получаю никаких ошибок в консоли, и установка NSBindingDebugLogLevel
на 1 также не приводит к ошибкам, что поможет мне выяснить, в чем проблема.
Единственное, о чем я мог подумать, чтобы убедиться, что все работает правильно, это проверить, что NSMutableArray, который подключается к NSArrayController, действительно что-то в нем есть, и он делает.
Есть предложения? Какие еще типичные подводные камни существуют с привязками Какао, которые я должен проверить?