我已經設置了用戶默認爲UISlider記錄一個整數,問題是,如果用戶只是剛剛安裝了應用程序,那麼整數是零或NULL。有沒有一種方法來檢測它是否爲NULL與整數?IPhone SDK默認NSUserDefaults
繼承人我的代碼至今:
-(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
哈利