2010-10-26 26 views
0

我正在開發基於UITabBarController的iphone應用程序,當打開應用程序時,在第一個選項卡項上, 我按下按鈕,向視圖添加標籤,然後關閉應用程序。爲什麼UIView與最後一次保持一致而不保存?

接下來打開,上一次添加的標籤仍然在第一個標籤項上,我沒有在applicationWillTerminate方法中保存視圖 ,爲什麼?

而且,如果我切換到第二個選項卡項,並返回第一個選項卡項,第一個逗留視圖像以前一樣,是UIView實例在應用程序運行時保持活動狀態還是什麼原因?

謝謝。

回答

0

這是標籤欄控制器的默認行爲。如果你想改變它,你必須重寫UITabBarControllerDelegate。 當您關閉應用程序時按住home按鈕,iPhone OS 4.0也不會關閉應用程序。它背景。 如果您希望標籤欄控制器按照您提到的方式工作,請轉至初始視圖。你必須重寫某些應用程序的委託方法,像

- (void)applicationWillResignActive:(UIApplication *)application 

- (void)applicationDidEnterBackground:(UIApplication *)application 
+0

謝謝您reply.I想我明白了。 – yanguango 2010-10-26 14:09:47

相關問題