我正试图在NSUserDefaults
中存储SegmentedControl
的段索引。在NSUserDefaults中存储SegmentedControl段状态
以下是加载首选项和首选项'SAVE'按钮的代码。
- (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
我在这里丢失。不知道它在说什么。
谢谢。
感谢H2CO3和ashevin。你们用不同的方式回答了我的问题。这是行得通的。 – mstace 2013-02-10 10:31:18