在应用程序上执行segue进入具有多个视图的前景?

时间:2012-08-06 21:54:21

标签: ios xcode storyboard segue

我想使用segue回到我的主视图。当按下主页按钮并且应用程序进入后台时....稍后用户希望再次打开应用程序将其带到前台我希望运行一个segue,从他们回到的任何视图中获取它们'主要观点'。我不介意使用多个segues ...或者我如何在app delegate中访问这些segues。例如。

最好的方法是什么?谢谢!给每个人提供良好答案的啤酒和积分;)。

1 个答案:

答案 0 :(得分:1)

您可以实现applicationWillEnterForeground:application:方法(来自UIApplicationDelegate协议)。只要您的应用程序的状态从backgo变为非活动状态(在它变为活动状态之前),就会调用此方法。

在此方法中,您可以调用performSegueWithIdentifier:identifier sender:。如果您从每个可能的视图中都有一个segue回到主视图,那么您就完成了。

但是,除非您的应用程序具有需要大量时间来重建的非常复杂的状态,否则我建议您在application:didFinishLaunchingWithOptions:applicationDidBecomeActive:中对应用程序进行一般性的重新初始化。通过这种方式,可以更容易地保持一致的状态。