0

我有一个带有国家/地区列表和相应标志的自定义选择器,一切正常,但我希望在选择国家/地区时显示国家名称和标志作为背景图片,我不明白为什么我的方法无法将文本设置为文本对我没有意义。这是我的代码:请注意,我的“国家”NSSTring 在接口中正确声明并在 .m 中合成,并且 namefieldText IBOutlet 已连接。代码:

- (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 
}
4

1 回答 1

1

问题在于您的:

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

相反,你应该说:

country = [customPickerArray objectAtIndex:row];

祝你好运!

于 2012-11-27T00:37:02.270 回答