回答

2

在你的ViewController創建UISegmentControl出口

IBOutlet UISegmentedControl *mySegment; 

它連接到您的UISegmentControl在Interface Builder

添加這個IBAction爲方法,並將其連接起來在Interface Builder

- (IBAction) changeSegment: (id) sender { 
    //save UISegment value in NSUserDefaults 
    [[NSUserDefaults standardUserDefaults] setInteger:[sender selectedSegmentIndex] forKey:@"savedSegment"]; 
} 

恢復當視圖加載到viewDidLoad中時保存的值

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view, typically from a nib. 
    self.mySegment.selectedSegmentIndex = [[NSUserDefaults standardUserDefaults] integerForKey:@"savedSegment"]; 
} 
+0

我們怎樣才能爲段創建switch語句或if語句(使用NSUserDefault)? – 2012-12-21 02:44:52