2012-07-13 71 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