Я читал учебник о том, как сделать 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 отображается правильно и переменные в селекторе также отображаются правильно. Когда кнопка нажата, появляется предупреждающее сообщение, но в нем говорится: «Вы выбрали ...», а затем это кучка тарабарщины. Почему переменные массива не передаются правильно?