我正在尝试将 a 的段索引存储SegmentedControl
在NSUserDefaults
.
这是加载首选项和首选项“保存”按钮的代码。
- (void)viewDidLoad
{
[super viewDidLoad];
// Get the stored data before the view loads
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
int yPrefSegment = [defaults integerForKey:@"yPref"];
prefYsegmentedControl.selectedSegmentIndex = yPrefSegment;
}
- (IBAction)savePrefButton:(id)sender
{
int yPref = [[prefYsegmentedControl.selectedSegmentIndex] integerValue];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults synchronize];
NSLog(@"Data saved");
}
我在线上(在 中savePrefButton
)遇到错误:
int yPref = [[prefYsegmentedControl.selectedSegmentIndex] integerValue];
错误是: Expected Identifier
我在这里迷路了。不知道它在说什么。
谢谢你。