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正確顯示和變量的選取器也顯示正確。當按鈕被按下時,警報消息確實出現,但它說,「你選擇了..」,然後它是一堆亂碼。爲什麼數組變量沒有正確傳遞?