2010-05-10 3 views
0

je suis en train de lire un tutoriel sur la façon de faire UIPicker et a trouvé ce code:iphone ne pas afficher les variables du tableau correctement

- (IBAction)buttonPressed { 
NSInteger row = [userPicker selectedRowInComponent:0]; 
NSString *selected = [userPickerData objectAtIndex:row]; 
NSString *title = [[NSString alloc] initWithFormat:@"You selected %a", selected]; 
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:title message:@"Thank you for Choosing." delegate:nil cancelButtonTitle:@"You're Welcome" otherButtonTitles:nil]; 

[alert show]; 
[alert release]; 
[title release]; 

}

- (void)viewDidLoad { 
    // [super viewDidLoad]; 
    NSArray *array = [[NSArray alloc] initWithObjects:@"New", @"Frank", @"Bob", @"Thor", nil]; 
    self.userPickerData = array; 
    [array release]; 
} 

Le UIPicker affiche correctement et les variables dans le sélecteur aussi afficher correctement. Lorsque le bouton est enfoncé, le message d'alerte apparaît, mais il indique "Vous avez sélectionné .." et ensuite c'est un tas de charabia. Pourquoi les variables du tableau ne sont-elles pas transmises correctement?

Répondre

Questions connexes