NavController push из подвида

У меня есть приложение с панелью вкладок и контроллером навигации для одного из вкладок. Контроллер навигации нажимает несколько представлений, и у одного из них есть кнопка, которая позволяет добавить подпредставление (на самом деле я отображаю всплывающее сообщение, а не uialert, при нажатии этой кнопки).

Проблема в том, что теперь я хотел бы иметь возможность нажать новый контроллер представления, как только я нажал кнопку в подпредставлении...

Я не могу найти свой навигационный контроллер, даже когда использую push-метод appdelegate.tabbar.navigationController

Есть ли у кого-нибудь из вас простая идея о том, как это реализовать?

Большое спасибо !


person johnson23    schedule 15.09.2011    source источник


Ответы (1)


Если действие нажатия кнопки второй кнопки обрабатывается в том же UIViewController, что и действие другой кнопки, вы должны просто использовать

[self.navigationController pushViewController:newViewController animated:YES];.

Если у вашего подвида есть собственный UIViewController, вы можете добавить ссылку на свой первый UIViewController или на сам navigationController и использовать его таким образом.

person flohei    schedule 15.09.2011