Le problème est quand de selectedSegmentIndex n'est pas sélectionné: "UISegmentedControlNoSegment" alias "-1".Comment stocker l'état UISegmentedControle dans NSUserdefaults
Les autres états (0, 1, 2, etc.), je peux stocker comme Entiers et extraient avec
carTypeSegmentedControl.selectedSegmentIndex = [defaults integerForKey:@"typeOfCar"];
Mais -1 est pas NSInteger.
J'ai également essayé d'enlever le nombre entier des NSUserdefaults mais une demande retournerait un "0", qui n'est pas acceptable.
Alors, y a-t-il un autre moyen facile?
Ditto. Peut-être que le PO confond NSInteger avec NSUInteger? – Amagrammer
Si -1 est récupéré en tant qu'int int non signé, l'OP peut signaler l'obtention de MAX_INT. –