【发布时间】:2015-04-03 06:53:51
【问题描述】:
我有一个可以在应用程序外部触发的重置通知,并且用户正在执行的任何操作都将退出并返回主屏幕,因为数据已变为无效。目前,我必须在每个视图控制器中放置展开转场,但我只想在发生此通知时以编程方式调用全局 performSegueWithIdentifier。有相当多的视图控制器,在任何地方都必须复制这段代码并不是很好,随着新的视图控制器被添加到项目中,这将成为一个维护问题。有没有一种简单的方法可以做到这一点?
【问题讨论】:
-
您在应用程序中的导航情况如何?通过导航控制器?如果是这样,你不能做一个popToRootViewController吗?
-
有趣,是的,它是一个导航控制器,其他的是标签视图和页面视图。
-
听起来像
self.navigationController.popToRootViewController在这种情况下可以解决您的问题。试一试,让我知道它是否有效:)
标签: ios objective-c swift storyboard unwind-segue