2013-09-21 4 views
0

У меня есть кнопка, которую я добавил в свою навигационную панель программно. Когда я нажимал эту кнопку, иногда я хочу ее [self.navigationBar popViewControlleranimated:YES], а иногда я хочу ее [self.navigationBar pushViewcontrollerAnimated:YES] в зависимости от некоторых переменных. Я могу получить часть popViewController, но я не уверен, как сделать часть pushViewController. В основном, где я создаю экземпляр этого viewController? Насколько я понимаю, он уже должен быть частью навигационного контроллера. Но если бы я сделал это мнение в своем рассказном доске, для чего его подключить, чтобы сделать его частью навигационного контроллера, так как моя кнопка вставлена ​​программно? Кроме того, даже если моя кнопка не была вставлена ​​программно, и я вместо этого добавил ее через панель рассказов, как это будет работать, когда я хочу popViewController после нажатия кнопки? Если я привяжу pushViewController к этой кнопке, не попытайтесь нажать этот контроллер просмотра, когда я действительно захочу его всплыть? Полагаю, я мог бы сделать и не засвидетельствованный поп, а затем анимационный, который мог бы работать.pushViewController только иногда

+0

вместо этого я предлагаю вам правильно написать вопрос формата .... – preetam

ответ

0

Просто соедините два крупки в раскадровке с нажимным Segue (из класса одного к совершенно другим): enter image description here и установить его идентификатор «что-то» enter image description here , то в вашем коде заменить нажимной вид контроллер с:

[self performSegueWithIdentifier:@"something" sender:self]; 
+0

отлично! благодаря! – user1529956

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