Répondre

2

Créer une sortie UISegmentControl dans votre viewcontroller

IBOutlet UISegmentedControl *mySegment; 

Connectez-le à votre UISegmentControl dans Interface Builder

Ajouter cette méthode IBAction et câbler dans Interface Builder

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

Restaurer la valeur enregistrée lorsque la vue est chargée dans 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

Comment pourrions-nous faire une instruction switch ou une instruction if pour un segment (en utilisant NSUserDefault)? –

Questions connexes