2012-07-13 54 views
0

我想在應用程序進入後臺時將開關設置爲關閉。我正在嘗試使用下面的代碼。它不工作:(當我恢復應用程序的開關仍然是「上」上的動畫在屏幕上。我該如何解決這個問題?Iphone - UISwitch在退出時關閉

- (void)applicationWillResignActive:(UIApplication *)application { 
    [registrationSwitch setOn:NO animated:YES]; 
} 

回答

2

您需要設置userDefaults值。添加一個boolean檢查像:

if (userDefaultBool == 1){ 
registrationSwitch setOn 
} 

else{ 
registration setOff 
} 

把在你的viewDidLoad

+0

只是讓我跟着,我只是改變了「userBool」值,然後在viewDidLoad中會相應地改變圖形正確 – MrHappyAsthma 2012-07-13 18:33:41

+0

準確,所以每次的?開關打開或關閉,它將其設置在userDefaults中,然後使用rDefaults告訴交換機自行設置。 – Eric 2012-07-13 18:38:13

+0

好吧,很酷。謝謝! :) – MrHappyAsthma 2012-07-13 18:38:55