我想我的應用程序總是在主視圖中啓動..問題是,當您第一次打開應用程序在主視圖中啓動時,但如果關閉應用程序當我重新打開應用程序開始時,我認爲之前關閉它。應用程序並不總是在主視圖中啓動
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. 總是啓動主要活動