Ошибка при восстановлении состояния для просмотра в контроллере навигации в iOS
Когда мое приложение запускается, я получаю следующую ошибку:
Возникла исключительная ситуация при восстановлении состояния. Не удалось найти контроллер навигации для segue 'mySegue'. Push-сегменты могут использоваться только тогда, когда исходный контроллер управляется экземпляром UINavigationController
Этот переход связан с представлением внутри контроллера навигации. Навигация моего приложения выглядит следующим образом:
UITabBarController
> с UiNavigationController
ребенок> с UIViewController
встроить в контроллер Nav> другой контроллер представления, как только пользователь щелкнет первый контроллер представления и перейдет с помощью функции mySegue.
Мой навигационный контроллер - это стандартный навигационный контроллер, который выглядит следующим образом в интерфейсе:
@interface MyNavigationController : UINavigationController
@end
Реализация имеет только методы переопределения и два метода восстановления:
- (void)decodeRestorableStateWithCoder:(NSCoder *)coder;
- (void)encodeRestorableStateWithCoder:(NSCoder *)coder;
Почему я получаю эту ошибку, если мой UIViewController находится в контроллере nav?