Je sais qu'avec un UIDatePicker, vous pouvez utiliser quelque chose comme :
NSDate *myDate = picker.date;
Mais j'utilise un UIPickerView dans ma vue. Comment puis-je obtenir de la même manière la valeur sélectionnée ? Ou dois-je configurer une méthode de type didSelectRow pour le faire ?
Mise à jour : Ce code fonctionne pour un sélecteur avec 1 composant :
NSInteger row;
NSString *weightSelected;
row = [repPicker selectedRowInComponent:0];
weightSelected = [pickerArray objectAtIndex:row];
J'ai fatigué ce code pour mon picker avec 2 composants, mais il se bloque :
NSInteger row1, row2;
NSString *weightSelected1;
NSString *weightSelected2;
row1 = [repPicker selectedRowInComponent:0];
row2 = [repPicker selectedRowInComponent:1];
weightSelected1 = [pickerArray objectAtIndex:row1];
weightSelected2 = [pickerArray objectAtIndex:row2];
NSString *weightSelected = [NSString stringWithFormat:@"%@.%@", weightSelected1, weightSelected2];