Отключите панель вкладок, перешедшую для укоренения представления

У меня есть основанное на панели вкладок приложение с навигацией на каждом объекте панели вкладок. Когда я перешел к другому представлению о любом объекте панели вкладок и нажимаю на объекте панели вкладок, затем корневой контроллер представления на том объекте панели вкладок называют. Как PopToRootView. Мы можем отключить эту ситуацию?

6
задан Casebash 3 March 2011 в 22:13
поделиться

1 ответ

Хотя говорят, что вы не должны классифицировать UINavigationController, вы можете делать то, что хотите, сделав подкласс UINavigationController и переопределив метод - (NSArray *)popToRootViewControllerAnimated:(BOOL)animated;.

Сделав это (и не вызвав супер popToRootViewController), вы предотвратите всплытие контроллеров просмотра при щелчке по элементу панели закладок. Это может как-то вызвать некоторые проблемы, но надеюсь, что это сработает.

3
ответ дан 8 December 2019 в 17:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: