2010-05-05 6 views
0

J'utilise un UIPickerView dans ma vue racine de UINavigationController. Et j'ai utilisé un bouton, quand je l'ai pressé, passer les données (montre dans le sélecteur) à la vue de niveau suivant du contrôleur de navigation. Comment devrais-je faire cela? Je vous remercie!Picker dans UINavigationController

Et pouvez-vous me dire la bonne façon de gérer des données ou de partager des données entre multi-viewControllers. Merci.

Répondre

0

Faites en sorte que UINavigationController soit le délégué de UIPickerView. Et enregistrer les données lors de faire défiler le sélecteur dans cette méthode:

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component;{ ...NSString * passedString = [myArray objectAtIndex:row];...} 

Après que lorsque le bouton a été pressé, passer le « passedString » dans la prochaine viewController.