0
Je veux stocker le contrôle segmenté dans la liste des propriétés et également récupérer à partir de plist aussi. Alors, comment dois-je faire cela?Comment stocker et récupérer UISegmentedControl dans plist
Je veux stocker le contrôle segmenté dans la liste des propriétés et également récupérer à partir de plist aussi. Alors, comment dois-je faire cela?Comment stocker et récupérer UISegmentedControl dans plist
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"];
}
Comment pourrions-nous faire une instruction switch ou une instruction if pour un segment (en utilisant NSUserDefault)? –