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
ハリー