我想保存位置和选择UIPickerView
。使用NSUserDefaults
,它是一个有5行的选择器。
NSInteger selectedRow = [pickerView selectedRowInComponent:0];
[[NSUserDefaults standardUserDefaults] setInteger:selectedRow forKey:@"picker"];
答案 0 :(得分:0)
将'selectedRow'保存为NSNumber而不是NSInteger。这是因为NSUserDefaults通常只能存储NSString,NSNumber,NSData,NSDate,NSArray或NSDictionary类型的对象。你可以这样做:
NSNumber *myNum = [NSInteger numberWithInteger:selectedRow];
之后,您所要做的就是将NSNumber'myNum'保存到NSUserDefaults中。 如果这不起作用,请确保将NSUserDefaults与。同步 [[NSUserDefaults standardUserDefaults] synchronize]调用。 希望这有帮助!