也許有人可以告訴我爲什麼當第二次啓動我的應用程序時(按下home按鈕之後)方法viewDidLoad:
未被調用?viewDidLoad僅在第一次被調用
1
A
回答
2
在iOS 4上,按下主頁按鈕後不再退出應用程序。它們從RAM中移出,暫停,然後在重新輸入時繼續,而不是再次啓動。
0
在iOS4的有:
- (無效)applicationDidBecomeActive:(UIApplication的*)應用程序{}
當應用程序被激活(掉背景),你可以調用的東西被稱爲從這裏開始你的應用需要發生。
感謝 詹姆斯
+0
還有 ? (void)applicationDidEnterBgroundground:(UIApplication *)application(UIApplication *)應用程序 - (void)applicationDidEnterBackground: – jodm 2010-08-28 22:04:44
0
第二次你「推出」你的應用程序,其實你是不是啓動,但只有重新啓動(應用程序在後臺)。您的意見沒有重新加載。
如前面的回答說:
- 您可以通過
(void)applicationDidBecomeActive:(UIApplication *)application
檢測到它,並在這裏執行一些代碼(HMI刷新,重取DATAS,等...), - 或者你的代碼移到
viewWillAppear
相關問題
- 1. viewDidLoad被調用兩次
- 2. viewDidLoad多久調用一次?
- 3. ViewDidLoad不是第二次調用Xcode
- 4. viewForHeaderInSection在UITableView中僅被調用一次
- 5. viewDidLoad未被調用
- 6. viewDidLoad每次調用
- 7. Timer.Start()僅適用於第一次調用?
- 8. viewDidLoad中調用只一次在導航
- 9. 爲什麼viewDidLayoutSubviews僅在第一次運行時被調用兩次?
- 10. Android:FastScrolling SectionIndexer getSections()僅被調用一次
- 11. Javascript keydown函數僅被調用一次
- 12. awakeFromNib被調用,viewDidLoad不被調用
- 13. 我的「viewDidLoad」每次在我第一次關閉它後打開同一個窗口時被調用?
- 14. onCheckChanged僅被稱爲第一次
- 15. viewDidLoad實際上每次都有一個segue轉換被調用
- 16. 重寫GetVaryByCustomString方法被調用僅在第一次請求一個頁面
- 17. TableView的一種方法,僅在第一次顯示視圖時才被調用
- 18. jquery .submit第一次沒有被調用
- 19. UIViewController -viewDidLoad未被調用
- 20. 再次調用ViewDidLoad方法
- 21. 三次ViewDidload方法調用
- 22. 多次調用viewDidLoad/loadView
- 23. 當視圖第一次出現時,UIViewController中的哪個方法只被調用一次? viewDidLoad中?
- 24. 僅在第一次調用時調查HTTP 406錯誤代碼
- 25. FireDiactionSheet in ViewDidLoad第一次加載
- 26. CCAnimate laggy僅在第一次
- 27. Ui線程被阻塞,但僅在第一次調用Webclient異步方法時
- 28. ViewDidLoad被稱爲兩次
- 29. 如何測試方法是否僅被調用一次而不是第二次在Jasmine中調用?
- 30. viewDidLoad每次調用popViewControllerAnimated後調用:
我們能有一些代碼請來說明這個問題(例如用的NSLog(@「viewDidLoad中」);在您已測試並取得了相關的地方如預期肯定行不通 – jrtc27 2010-08-27 17:15:48