2013-08-01 24 views
1

我有一个应用程序,它在首次启动时显示一组介绍性屏幕。在初始视图控制器的-viewDidLoad方法中启动了这些屏幕的延续。有几个按钮,它们链接到初始视图控制器中的退出游戏。其中一个按钮只是退出segue执行,然后初始视图控制器接管。另一个按钮已经执行了退出segue,但是在初始视图控制器的处理程序中,它会将performSegue发布到另一个屏幕。但是,一旦发生这种情况,我会收到消息“非平衡呼叫开始/结束外观转换”。我有--prepareForSegue做它应该做的,我没有看到多次调用。任何帮助?iOS从Unwind处理器执行Segue Segue提供非平衡调用来开始/结束外观转换

回答

0

因此事实证明,在启动segue之前发生了一个委托调用,该调用也将应用程序还原到第一个视图控制器。这导致堆栈弹出,所以当控制返回时,由于没有导航控制器,无法执行segue。要么我必须接受委托电话并完成工作,或者删除委托电话。幸运的是,它没有做太多,所以我能够将其删除。

相关问题