2012-04-08 2 views
0

У меня есть пользовательский подборщик со списком стран и соответствующими флагами, все работает отлично, но я хочу, когда страна выбрала название страны и флаг в качестве фонового изображения для отображения, и я не понимаю, почему мой метод не может установить текст текста, для меня это не имеет смысла. это мой код: Обратите внимание, что моя «страна» NSSTring правильно объявлена ​​в интерфейсе и синтезирована в .m , а namefieldText - IBOutlet. Код:UIPicker не установит текстовое поле

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component 
{ 
    // report the selection to the UI label 

    country = [customPickerArray objectAtIndex:[pickerView selectedRowInComponent:0]]; 

     nameFiled.text =country;  // Nothing happens here 

    NSLog(@"%@",country);   //NSLog show correctly selected country in a console 
} 

ответ

1

Проблема с вашим:

страна = [customPickerArray objectAtIndex: [pickerView selectedRowInComponent: 0]];

Вместо этого, вы должны сказать:

страна = [customPickerArray objectAtIndex: строка];

Удачи вам!

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