Интерфейсный Разработчик для чайников: Как установить действие для UIBarButtonItem в Xcode 4? - PullRequest
2 голосов
/ 22 марта 2011

Я пытаюсь установить действие для элемента UIBarButtonItem, который есть в моем MainWindow.xib.Я продолжаю ходить по кругу и никуда не денусь.Моя иерархия контроллеров выглядит следующим образом:

UITabBarController
    UITabBar
    UINavigationController
        UINavigationBar
        UIViewController
            UINavigationItem
                UIBarButtonItem // THIS
        UITabBarItem

Как мне установить для него действие?Я вижу опцию «селектор» в IB, но я не уверен, как ее установить.

1 Ответ

6 голосов
/ 22 марта 2011

Итак, основываясь на вашем ответе на комментарий, вы должны будете использовать свойства target и action.

Цель - объект, который получит действие.Действие - это селектор (метод) из целевого объекта.

myBarButtonItem.target = self;
myBarButtonItem.action = @selector( myMethod: );

Помните, что метод действия должен иметь следующую подпись:

- ( IBAction )myMethod: ( id )sender;

Объект отправителя будет объектом, который вызвалдействие, в вашем случае UIBarButtonItem.

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