2015-03-09 2 views
0

У меня есть контроллер вида с 1 leftBarButtonItem и 2 элементами RightBarButton.segue из нескольких элементов кнопки бара

Я использовал их, используя этот код.

@IBOutlet weak var menuButtonLeft:UIBarButtonItem! 
@IBOutlet weak var menuButtonRight: UIBarButtonItem! 

var search = UIBarButtonItem(image: UIImage(named: "search.png"), style: UIBarButtonItemStyle.Plain, target:self, action: "activateSearch") 
    self.navigationItem.rightBarButtonItems = NSArray(objects: menuButtonRight,search) 
    self.navigationItem.setRightBarButtonItems([menuButtonRight,search], animated: true) 

menuButtonRight и menuButtonLeft, которые были добавлены в раскадровке. Но поскольку я хотел еще одну правую кнопку, я добавил ее программно, видя SO-вопросы, и эта кнопка search видна, когда я запускаю приложение, bt не отображается в раскадровке.

Но сейчас я хочу выполнить segue из этой кнопки search.

Главное намерение здесь - вызвать newViewController при нажатии кнопки search.

Я думал о вызове newViewController непосредственно при нажатии кнопки. bt m не может понять, как это сделать.

Pls пролить некоторый свет на этом

ответ

0

Создание SEGUE от контроллера (тот, с помощью кнопок панели инструментов) к контроллеру вы хотите, чтобы непосредственно перейти, когда кнопка поиска прикосновения. Вызов executeSegueWithIdentifier: отправитель: в методе действия «активировать поиск».

+0

ОК. Понял. благодаря :) –

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