【问题标题】:perform segue on application enter foreground with multiple views?在应用程序上执行 segue 进入具有多个视图的前景?
【发布时间】:2012-08-03 21:52:11
【问题描述】:

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

最好的方法是什么?谢谢!每个给出好答案的人都可以喝啤酒和积分;)。

【问题讨论】:

    标签: ios xcode storyboard segue


    【解决方案1】:

    您可以实现applicationWillEnterForeground:application: 方法(来自 UIApplicationDelegate 协议)。每当您的应用程序的状态从 backgo 变为 inactive 状态(在变为 active 之前)时,都会调用此方法。

    在这种方法中,您可以调用performSegueWithIdentifier:identifier sender:。如果你有一个从每个可能的视图到你的主视图的转场,你就完成了。

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

    【讨论】:

    • 做一个“放松”而不是一个新的转场不是更好吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多