【发布时间】:2012-05-08 16:57:36
【问题描述】:
我觉得我在这里错过了一个技巧......
我只想在调用 applicationDidBecomeActive 时在当前活动视图控制器上调用 viewDidLoad 或 viewDidAppear,这样当应用程序从后台再次启动时,我可以重置一些动画或其他内容。我的一些观点不在乎,但其他人确实需要知道。
我正在使用 Storyboards,并且我的应用程序委托文件具有标准功能 - 但都具有 EMPTY 主体。例如,didFinishLaunchingWithOptions 只返回 YES,不执行任何其他操作。 Storyboard 会自动完成我猜想的所有事情。
那么我怎样才能从我相当空白、无信息的应用委托中与当前视图控制器对话呢?
【问题讨论】:
-
很可能有一种更简单的方法来执行此操作,但我认为如果您将属性添加到您的应用程序委托 @property (strong, nonatomic)UIViewController *currentViewController.然后每次加载视图时,回调委托以设置该属性。然后在 applicationWillResignActive 中,保存到 NSUserDefaults 并在应用再次激活时检查该值?
标签: ios iphone swift xcode-storyboard