У меня есть кнопка, которую я добавил в свою навигационную панель программно. Когда я нажимал эту кнопку, иногда я хочу ее [self.navigationBar popViewControlleranimated:YES]
, а иногда я хочу ее [self.navigationBar pushViewcontrollerAnimated:YES]
в зависимости от некоторых переменных. Я могу получить часть popViewController
, но я не уверен, как сделать часть pushViewController
. В основном, где я создаю экземпляр этого viewController? Насколько я понимаю, он уже должен быть частью навигационного контроллера. Но если бы я сделал это мнение в своем рассказном доске, для чего его подключить, чтобы сделать его частью навигационного контроллера, так как моя кнопка вставлена программно? Кроме того, даже если моя кнопка не была вставлена программно, и я вместо этого добавил ее через панель рассказов, как это будет работать, когда я хочу popViewController
после нажатия кнопки? Если я привяжу pushViewController
к этой кнопке, не попытайтесь нажать этот контроллер просмотра, когда я действительно захочу его всплыть? Полагаю, я мог бы сделать и не засвидетельствованный поп, а затем анимационный, который мог бы работать.pushViewController только иногда
0
A
ответ
0
Просто соедините два крупки в раскадровке с нажимным Segue (из класса одного к совершенно другим): и установить его идентификатор «что-то» , то в вашем коде заменить нажимной вид контроллер с:
[self performSegueWithIdentifier:@"something" sender:self];
+0
отлично! благодаря! – user1529956
вместо этого я предлагаю вам правильно написать вопрос формата .... – preetam