我想我的应用程序总是在主视图中启动..问题是,当您第一次打开应用程序在主视图中启动时,但如果关闭应用程序当我重新打开应用程序开始时,我认为之前关闭它。应用程序并不总是在主视图中启动
1
A
回答
1
因此,在项目plist中有一个选项。选项是“应用程序不在后台运行”,将其设置为YES。
2
当您按下主页按钮时,您的应用程序将暂停;它通常不会终止。因此,当您再次启动它时,它将从之前的状态恢复。
如果您希望您的应用程序终止,您需要在目标信息属性(Info.plist)中将“应用程序不在后台运行”设置为YES。
如果您希望在后台运行,但在启动时始终转到特定视图,则需要在applicationDidBecomeActive:
中进行设置。
0
您可以创建这样一个功能:
- (void) dropWithViewController:(UIViewController*)vc {
if([vc modalViewController]){
[self dropWithViewController:[vc modalViewController]];
[vc dismissModalViewControllerAnimated:NO];
} else if([vc isKindOfClass:[UINavigationController class]]){
[self dropWithViewController:[(UINavigationController*) vc topViewController]];
UINavigationController *nc = (UINavigationController*)vc;
for(int i=0;i<[[nc viewControllers] count]-1;i++){
[nc popViewControllerAnimated:NO];
}
} else if([vc isKindOfClass:[UITabBarController class]]){
[self dropWithViewController:[(UITabBarController*) vc selectedViewController]];
} else {
//you're at the last view, on return it will start going back
return;
}
}
然后调用它时,应用程序正进入后台(参见UIApplicationDelegate, - (空)applicationDidEnterBackground:(UIApplication的*)应用程序):
- (void)dropAllViewControllers{
UIViewController *firstViewController = [[[UIApplication sharedApplication]keyWindow] rootViewController];
[self dropWithViewController:firstViewController];
}
相关问题
- 1. 启动主应用程序
- 2. 启动应用程序安装视图
- 3. 组件显示在设计视图中而不是在应用程序启动
- 4. 企业应用程序单一应用程序模式并不总是自动启动
- 5. Android应用程序活动总是重新启动
- 6. PendingIntent并非总是在Android中启动
- 7. 应用程序不启动
- 8. 应用程序不启动?
- 9. 未启动应用程序后的模态视图不出现
- 10. Android应用程序总是重新启动/冷启动,如果从应用程序启动器启动而不是最新版
- 11. 从MenuBar应用程序启动主应用程序
- 12. android - 在非主要活动中处理应用程序启动
- 13. Android:从主应用程序启动图书馆活动
- 14. 应用程序无法启动主屏幕上的应用程序图标
- 15. 定位是在应用程序启动
- 16. 在应用程序启动失败时启动视频iOS
- 17. 从主java程序启动监视器
- 18. 在启动时启动应用程序
- 19. 在启动时启动应用程序
- 20. iOS加载视图在应用程序启动
- 21. 数据加载 - 在桌面视图上启动应用程序
- 22. 如何在应用程序启动时预加载Prism视图?
- 23. 将中间视图启动应用程序
- 24. NSURLConnection重新启动应用程序后总是失败
- 25. 应用程序不应该启动在启动但开始
- 26. 从我的应用程序启动Android视频应用程序
- 27. 在启动应用程序
- 28. 在应用程序启动
- 29. Android应用程序在Qt不启动
- 30. 总是启动主要活动