Objective-c является обучаемым; Cocoa является обучаемым; Я считаю интерфейс Builder и его потомка Xcode 4 полностью непостижимым! Для ссылки на текст (как эквивалент исходного кода C или Obj-c) нет. Все описания все "перетащите сюда, подключите это, Ctl перетащите туда", и я остаюсь потерянным....
Я пытаюсь пройти различные примеры ключевых технологий Apple. Я прошел через Cocoa Bindings и пример файла в примере NSTableViewBinding в разработчике Apple. Чтобы попытаться понять это, я пытался его воспроизвести.
Обратимся теперь к комментариям в верхней части метода awakeFromNib
в файле MyWindowController.m Как мне сделать эти подключения в Xcode 4???
-
Object
, называемыйTableArray
, не существует ни в библиотеке Объекта, ни в исходном коде; где это происходит? -
Referencing Bindings
справа; как они созданы? -
Различные пары "ключ/значение", упомянутые в верхней части метода
awakeFromNib
; как они созданы?
Я знаю, что Xcode 4 должен быть более простым улучшением, но меня очень смущает замена IB. Все материалы IB в Интернете относятся к совершенно другим более ранним версиям, поэтому я не могу найти много способов помочь.
Последующий
Мне удалось выяснить Cocoa Bindings в Xcode 4. Я смог дублировать функциональность примера программы в нескольких строках кода.
Вот что мне понадобилось, чтобы выяснить:
-
TableArray
- этоArray Controller Object
перетаскивается из библиотеки объектов в список объектов в XIB и затем переименовывается. (Примечание для Apple: класс базового объекта был бы приятным в представлении HUD правой кнопки мыши) -
Ответ Стивена Полетто был бесценным руководством по подключению всего этого.
-
Мне сразу не показалось, как работает интерфейс подключения в правой клавише HUD:
-
Массив хранения
myContentArray
неявна в созданииArray Controller Object
-
Нажмите и перетащите из HUD таблицыArray в определение AppDelegate в файле .h, чтобы создать там соединение.