Ошибка при восстановлении состояния для просмотра в контроллере навигации в iOS

Когда мое приложение запускается, я получаю следующую ошибку:

Возникла исключительная ситуация при восстановлении состояния. Не удалось найти контроллер навигации для segue 'mySegue'. Push-сегменты могут использоваться только тогда, когда исходный контроллер управляется экземпляром UINavigationController

Этот переход связан с представлением внутри контроллера навигации. Навигация моего приложения выглядит следующим образом:

UITabBarController > с UiNavigationController ребенок> с UIViewController встроить в контроллер Nav> другой контроллер представления, как только пользователь щелкнет первый контроллер представления и перейдет с помощью функции mySegue.

Мой навигационный контроллер - это стандартный навигационный контроллер, который выглядит следующим образом в интерфейсе:

@interface MyNavigationController : UINavigationController

@end

Реализация имеет только методы переопределения и два метода восстановления:

- (void)decodeRestorableStateWithCoder:(NSCoder *)coder;
- (void)encodeRestorableStateWithCoder:(NSCoder *)coder;

Почему я получаю эту ошибку, если мой UIViewController находится в контроллере nav?

0 ответов

Другие вопросы по тегам