Добавление функциональности к элементам UIToolbar в IB - PullRequest
0 голосов
/ 29 февраля 2012

Это простой вопрос, но IB иногда все усложняет.

Я перетащил / отпустил кнопку на панели инструментов в IB, и мне нужно добавить к ней функциональность, которая выходит за рамки простого перехода кновый экран.Где и как я могу это реализовать?

Спасибо

Ответы [ 3 ]

1 голос
/ 29 февраля 2012

вам нужен только IBAction в вашем viewController, кнопка выхода на самом деле не нужна.

функция должна выглядеть так:

-(IBAction)doSomething:(id)sender;

где (id)sender ссылается на элемент управления, который инициировал элемент управления. если несколько кнопок используют это действие, вы можете использовать объект-отправитель, чтобы определить, какой он был (может избавить вас от настройки нескольких функций)

и добавьте туда свою функциональность. в InterfaceBuilder вы можете затем нажать на кнопку, перейти к соединениям и выбрать способ, которым вы хотите нажать кнопку (как правило, подправить внутри), перетащить ее к владельцу файлов и выбрать только что объявленный вами IBAction.

0 голосов
/ 29 февраля 2012

В дополнение к ответу bschultz ... Когда вы настраиваете IBAction, поместите в него то, что вы хотите, чтобы кнопка выполняла.IBOutlet не так необходим, как IBAction.После того, как вы это настроите, перейдите в IB, нажмите Ctrl + клик на вашей кнопке и перетащите маленькую линию, которая отображается вверху для владельца файла.Выберите свой IBAction.Вы сделали.

0 голосов
/ 29 февраля 2012

Настройте кнопку с помощью IBOutlet и IBAction, тогда вы сможете делать то, что вам нужно сделать в коде.

Константы UIKit Ref

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