У меня есть приложение с вкладками, и на каждой вкладке есть контроллер навигации с табличными представлениями в нем.Представлять viewcontroller внутри диспетчера навигации с другой вкладки в приложении с вкладками
В одном из представлений на вкладке я хочу представить первый контроллер представления другой вкладки.
В моем tabViewController.viewControllers
имеется массив навигационных контроллеров для каждой вкладки.
Я не могу представить контроллер представления напрямую, не обращаясь к контроллеру навигации, и я думаю, вы не можете представить навигационный контроллер. Что я делаю неправильно?
'UINavigationController * mycont = [self.tabBarController.viewControllers objectAtIndex: 2]; [self.tabBarController presentViewController: [mycont.viewControllers objectAtIndex: 0] анимированный: ДА завершение: nil]; ' Вышеупомянутый код вызывает ошибку Завершение приложения из-за неперехваченного исключения« NSInvalidArgumentException », причина:« Приложение попыталось представить модально активный контроллер. ' –
SunnyPenguin
Bcz вы пытаетесь представить уже видимый контроллер. –
Восстановить контроллер viewController и контроллер навигации, а затем снова заменить его в 'tabbarController.viewControllers'? Правильно ли я интерпретирую ваш ответ? – SunnyPenguin