2014-10-16 4 views
0

Я программист для начинающих и мог бы делать как можно больше «указателей» (или нет!):/iOS/XCode 6: советы по подключению раскадровки с кодом?

Просто интересно, может ли кто-нибудь дать мне некоторые рекомендации по управлению элементами управления и т. Д., Добавленным через интерфейс строитель к вашей раскадровки в Xcode 6, нужно подключить к вашему коду?

Я думаю, что я ищу некоторые общие и более конкретные рекомендации о том, что именно вы делаете в построителе интерфейсов, должны быть квалифицированы в вашем коде?

Если в построителе интерфейсов есть что-то, что вам нужно сообщить вашему коду?

Я знаю, что есть много, но я просто ищу краткий обзор, я думаю.

ответ

0

Если вам нужно получить или изменить свойство какого-либо объекта, который вы сделали в IB, вам необходимо сделать IBOutlet.

Если у вас есть элемент управления (кнопка, переключатель, ползунок и т. Д.), Который отправляет метод действия, вы должны подключить его к IBAction в коде. Вам не нужно это делать, если вы подключаете команду segue вверх от элемента управления, так как segue выполняется, касаясь элемента управления (кнопка или ячейка в целом).

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

Конечно, есть исключения из этих обобщений. Вы можете сделать IBOutlet кнопке и добавить ее действие и цель в код, но обычно это не так, как вы это сделали (за исключением кнопок в виде таблицы или коллекции, где эта техника довольно распространена). Вы также можете получить доступ к представлениям по их тегу (с помощью viewWithTag :), поэтому совершенно не обязательно иметь IBOutlet для доступа к представлению, хотя, как правило, лучше иметь его.

Смежные вопросы