Основная функциональность моего приложения контролируется UITabBarController. Тем не менее, мне нужно загрузить View, который имеет UINavigationController. Когда я возвращаюсь к своему UITabBarController, используя
self.tabBarController.selectedViewController = [self.tabBarController.viewControllers objectAtIndex:0];
Мой UITabBarController больше не реагирует на нажатия. Похоже, что у View нет фокуса.
Однако, если я использую этот код, чтобы вернуться к UITabBarController:
[window addSubview:tabBarController.view]
Мои кнопки будут реагировать. Я чувствую, что addSubview менее эффективен, потому что я никогда не удаляю представление из окна и, следовательно, оно должно добавлять вторую копию представления в стек. Я прав? Есть ли способ использовать первый метод и заставить мои кнопки реагировать? Пожалуйста, дайте мне знать.