Я только начал с привязок Cocoa, и я работаю над своим первым приложением.Связывание какао (владелец файла с делегатом приложения)
Многие образцы и книги используют NSArrayController
, но поскольку я хочу привязать только один объект и его свойства к некоторым текстовым полям, я использовал NSObjectController
. У меня также нет приложения на основе документов. Мое приложение представляет собой простое одно окно.
Я начинаю сталкиваться с проблемами, когда пытаюсь связать свой NSObjectController
с владельцем файлов, как и все образцы. Если я это сделаю, я не могу скомпилировать приложение. Я всегда получаю «Этот класс не соответствует ключевому значению».
Но если я привяжу NSObjectController
к экземпляру AppController моего приложения, он отлично работает. Мне также удалось связать текстовое поле с полем NSObjectController
. Это также работает так, как должно.
Но я не знаю, поступаю ли я правильно. Все образцы, которые я нашел, связываются с владельцем файлов - что-то, что не работает для моего приложения. Связывание с Application Controller кажется идеальным способом для приложения, не основанного на документах.