我有七个视图需要在任何其他视图之间导航。我不想继续从每一个中进行segues,因为会不断创建新实例......以及其他问题。我最初试图做的是让所有的转场从一个主视图开始,然后转到指定的目标视图。当用户离开该目标视图时,如果他们想要转到除主视图之外的任何其他视图,则将设置一个公共变量。当主视图重新出现时,它会检查该公共变量以查看是否需要另一个跳转。在 Home 视图中,我将 segue 跳转检查放入-(void)viewDidAppear:(BOOL)animated
函数中。这样做的问题是您在进入新的目标视图之前会看到主屏幕一秒钟。这-(void)viewWillAppear:(BOOL)animated
不适用于segues。我猜这是因为它还没有完全释放旧的segue?
有没有更好的方法来处理这样的自由格式多视图导航问题?如果有人需要它,我可以发布一些我正在尝试做的示例代码。提前感谢您的帮助。