我已经将用户默认设置为记录 UISlider 的整数,问题是,如果用户刚刚安装了应用程序,那么整数为零或 NULL。有没有办法用整数检测它是否 = NULL?
这是我到目前为止的代码:
-(void)awakeFromNib {
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
senset = [prefs integerForKey:@"senset"];
senset = sensitivity.value;
}
- (IBAction) setSens {
senset = sensitivity.value;
}
- (IBAction) goBackopt {
{
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setInteger:senset forKey:@"senset"];
[prefs synchronize];
}
}
senset 是整数。我已经尝试过这段代码,它第一次将其设置为 25,但是如果我尝试覆盖它,它将无法工作并继续将其设置为 25。:(
if ( [prefs integerForKey:@"senset"] == NULL ) {
senset = 25;
}
请帮助:P
哈利