我想使用segue回到我的主视图。当按下主页按钮并且应用程序进入后台时....稍后用户希望再次打开应用程序将其带到前台我希望运行一个segue,从他们回到的任何视图中获取它们'主要观点'。我不介意使用多个segues ...或者我如何在app delegate中访问这些segues。例如。
最好的方法是什么?谢谢!给每个人提供良好答案的啤酒和积分;)。
答案 0 :(得分:1)
您可以实现applicationWillEnterForeground:application:
方法(来自UIApplicationDelegate协议)。只要您的应用程序的状态从backgo变为非活动状态(在它变为活动状态之前),就会调用此方法。
在此方法中,您可以调用performSegueWithIdentifier:identifier sender:
。如果您从每个可能的视图中都有一个segue回到主视图,那么您就完成了。
但是,除非您的应用程序具有需要大量时间来重建的非常复杂的状态,否则我建议您在application:didFinishLaunchingWithOptions:
或applicationDidBecomeActive:
中对应用程序进行一般性的重新初始化。通过这种方式,可以更容易地保持一致的状态。