Что такое аутлет класса и где он? - PullRequest
0 голосов
/ 13 апреля 2010

Я пытаюсь освоить разработку для iPhone, и кто-то передал сайт www.appsamuck.com . В День 1 учебник инструктирует разработчика

We need to reference the label in our code so we can update the label

* In the document window "File's Owner"
* Click: Tools->Idenity Inspector
* In the inspector click the + under "Class Outlets"
* Change myOutlet1 to "countdownLabel"
* Change id to UILabel
* Click enter to make sure they commit

Я действительно не хочу зацикливаться на этом, но я не могу найти "Class Outlets" ни при создании нового проекта с нуля, ни при открытии проекта с исходным кодом. Это просто разница в версиях Interface Builder? Куда это делось?

Ответы [ 2 ]

1 голос
/ 13 апреля 2010

Выходы классов используются для соединения объектов, определенных в Интерфейсном Разработчике, с ivars и свойствами, определенными в исходном коде. Функция, которую вы ищете, была перемещена с момента написания учебника.

В версии 3.2.2 вы хотите щелкнуть Владелец файла в окне документа. Откройте инспектор объектов и щелкните значок вкладки «Информация». Здесь вы можете установить имя класса. Вы можете нажать на серую стрелку в текстовом поле имени класса или открыть окно библиотеки. В окне «Библиотека» щелкните вкладку «Классы» вверху, затем перейдите на вкладку «Розетки» внизу. Здесь вы увидите список торговых точек и сможете добавлять или удалять торговые точки.

Вот снимок экрана, который может облегчить выполнение следующих шагов:

http://skitch.com/kirbyt/n6wm3/classoutlets

Надеюсь, это поможет.

-KIRBY

0 голосов
/ 13 апреля 2010

Да, существует несколько разновидностей Interface Builder, который поставляется с XCode. Особенно 3.0 и учебники, написанные до этой версии, представляют собой серьезную боль. Вы можете найти выходы классов на панели инспектора. Значок, который синий с небольшим «я», - то, где вы должны нажать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...