我正在使用基于故事板的设置,并有一个 UINavigationController 跟踪一组 UIViewControllers ......我有一个主 UIViewController 作为“主屏幕”,所有活动和任务都从那里分支。
就目前情况而言,在某些情况下,我会弹出到根视图控制器,而在某些情况下,我实际上有一个指向该根“主屏幕”视图控制器的 segue。
当我回到主视图控制器然后再次离开那里时,我一直看到一些崩溃弹出......错误是
Could not find a navigation controller for segue 'xxx'. Push segues can only be used when the source controller is managed by an instance of UINavigationController.
...由于我的故事板的周期性,这可能会发生吗?我可以让这些 segues 回到主视图控制器吗?这会创建主视图控制器的另一个实例吗?我应该总是弹出到根目录吗?