我正試圖在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