2010-05-10 1 views
0

Я читал учебник о том, как сделать UIPicker и нашел этот код:iphone не отображает массив переменных правильно

- (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]; 
} 

UIPicker отображается правильно и переменные в селекторе также отображаются правильно. Когда кнопка нажата, появляется предупреждающее сообщение, но в нем говорится: «Вы выбрали ...», а затем это кучка тарабарщины. Почему переменные массива не передаются правильно?

ответ

Смежные вопросы