首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UISwitch控件在Xcode5中不能正常工作

UISwitch控件在Xcode5中不能正常工作
EN

Stack Overflow用户
提问于 2013-07-12 11:51:52
回答 1查看 613关注 0票数 1

最近我把我的Xcode4.6.3升级到了Xcode5 DP2。在Xcode4.6.3中一切都运行得很好。我的意思是,在一个视图控制器里面有一个UISwitch和UIDatePicker,还有两个按钮“设置”和“清除”。当我从UIDatePicker中选择一个特定的时间并将UISwitch状态更改为"on“时,点击" set”按钮就会为所选时间设置一个警报。如果我将UISwitch状态更改为"off“,UIDatePicker将显示当前时间,否则所选的time.This在Xcode4.6.3中工作正常。但是,在更新到Xcode5 DP2后,每次我切换UISwitch状态时,UIDatePicker都会返回到当前时间。我的意思是,即使我在UIDatePicker中选择了当前时间以外的时间,并将UISwitch切换到" on“状态,UIDatePicker也会返回到当前时间。我不知道发生了什么here.Is Xcode5 DP2..Please有任何问题请帮助我。

这是我的代码:

代码语言:javascript
复制
-(IBAction) switchValueChanged
{
NSString *value = @"OFF";

if (switch1.on)
{
    value = @"ON";
    [[NSUserDefaults standardUserDefaults] setObject:value forKey:@"stateOfSwitch"];           

    [switch1 setOn:YES animated:YES];
      }
else
{
 [datePicker setDate:[NSDate date]];
    [[NSUserDefaults standardUserDefaults] setObject:value forKey:@"stateOfSwitch"];
           [[UIApplication sharedApplication] cancelAllLocalNotifications];
       }
 [[NSUserDefaults standardUserDefaults]synchronize];
}
EN

回答 1

Stack Overflow用户

发布于 2013-09-30 01:21:16

我也有同样的问题,我花了太多的时间试图让它工作,但显然这是Xcode5模拟器的问题。

只需在设备上运行它,您应该会看到nsuserdefaults将正常工作。

希望这能起作用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17607204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档