首页 文章

iOS从Unwind Segue的处理程序执行Segue给不 balancer 调用开始/结束外观转换

提问于
浏览
1

我有一个应用程序,首次启动时显示一组介绍屏幕 . 这些屏幕的segue在初始视图控制器的-viewDidLoad方法中启动 . 有几个按钮,它们链接到初始视图控制器中的出口segue . 其中一个按钮只执行退出segue,然后初始视图控制器接管 . 另一个按钮执行了退出segue,但随后在初始视图控制器的处理程序中,它向另一个屏幕发出performSegue . 但是,一旦发生这种情况,我会收到消息“不 balancer 调用开始/结束外观转换” . 我有-prepareForSegue做它应该做的事情,我没有看到多次调用 . 有帮助吗?

1 回答

  • 0

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

相关问题