我有一个应用程序第一次运行,它会打开一个设置页面。这很简单。 当你把应用程序放在后台并且你重新运行时它没有打开设置页面 - 这是正确的,但是当你双击按钮并将应用程序向外滑动它会将它带回到第一个安装时所以设置页面打开。
我已经使用NSUserDefaults完成了所有这些工作。 所以在DidFinishLaucningWithOptions中我放了一个IF语句,所以如果boolforKey为空(!从未使用过),则将其设置为YES并运行设置页面。 当使用设置页面时,它将boolforkey设置为NO,因此当您将应用程序重新启动到前台时它不会再次运行。
但是当您将应用程序向外滑动时,它必须将NSUSerDefault重置为YES并显示设置页面。
任何人都可以建议我应该将NSUSerDefault设置为NO,这样当它从刷卡中重新启动它就可以了。
Anyhelp好吗?
谢谢
答案 0 :(得分:0)
在app delegate中使用此方法:
- (void)applicationWillResignActive:(UIApplication *)application
根据Apple的documentation:
调用此方法可让您的应用知道它即将移动 从活动状态到非活动状态。这可能发生在某些类型的 暂时中断(例如来电或短信) 消息)或当用户退出应用程序并开始转换时 到了背景状态。处于非活动状态的应用程序继续运行 但不会将传入的事件发送给响应者。