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