У меня есть 6 подклассов UIViewControllers, связанных с push segues с идентификаторами.Нажатие нескольких UIViewControllers в NavigationController
Они идут A> B> C> D> E> F. Я не могу найти способ реализации кнопки в контроллере A, который автоматически складывал бы все контроллеры до контроллера F и отображал контроллер F. Укладка должна выполняться в UINavigationController
экземпляре, а не через (void)setViewControllers:(NSArray *)viewControllers animated:(BOOL)animated
, потому что если я использую метод setViewControllers
, то я теряю идентификаторы сегмента. Ty!
отлично работает, спасибо большое! Еще один вопрос. Если я реализую модальное представление на контроллере A, и у меня есть метод pushToF, который не имеет этого модального представления, как бы код был. Я знаю, что я должен сначала отказаться от модального представления, а затем выполнить то, что вы написали, но я не знаю, как структурировать. Я ценю вашу помощь. –
@AndrejTrilavov Если '' A ''является модальным, вам нужно получить ссылку на контроллер навигации, отличный от' self.navigationController'. Вы также можете уволить кнопку и вызвать 'pushToF' из' viewWillDisappear: animated: ' – dasblinkenlight
К сожалению, у меня есть другие кнопки на VC, поэтому' viewWillDisappear: animated: 'невозможно. Я знаю, что мне нужно «отменитьПросмотр контроля»: «Нет» и реализовать код, который вы мне предоставили, но не знаете, как его написать. Ty! –