2013-12-12 2 views
2

У меня есть подкласс UIView, который должен нажать кнопку viewController в стек навигации, если кнопка в нем задействована. Поэтому я сохраняю копию контроллера навигации в приложении appDelegate. Тогда я следующий от метода действия данной кнопки:Нажатие навигационного контроллера из подкласса UIView приводит к сбою

[appDelegate.navigationController pushViewController:nextViewController animated:YES]; 

Это вызывает приложение к сбою при nextViewController выталкивается. Это фиксируется, когда я следую более стандартным методам отправки уведомления из подкласса UIView, получая его в родительском контроллере представления и отталкивая nextViewController оттуда.

Почему это происходит?

ответ

0
[self.navigationController pushViewController:nextViewController animated:YES]; 

попробовал этот код ....

+0

Я в UIView подкласса, где само не имеет навигационного контроллера. – gigahari

+0

вы не объявили навигационный контроллер в своем appdelegate() ... – Jitendra

+0

Нет, я объявил как свойство. – gigahari

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