在我看来,我有2个TextFields,1个Label,1个Picker和1个按钮
我希望标签在单击按钮时具有2个文本字段的值和选择器的选定值。
以下是我的按钮点击代码
-(IBAction)changeTheTextOfTheLabel
{
NSInteger row;
row = [listPicker selectedRowInComponent:0];
NSString *fullName = [[NSString alloc] initWithFormat:@"%@ %@ (%@)",firstNameTextView.text,lastNameTextView.text, [listArray objectAtIndex:row]];
[fullNameLabel setText:fullName];
[fullName release];
}
上述代码工作正常,只是它总是将选择器的第一项放在标签中,无论选择哪一行。
谢谢。
答案 0 :(得分:2)
实例变量listPicker
似乎与IB中的UIPickerView
无关。
row = [listPicker selectedRowInComponent:0];
如果row
为listPicker
,则nil
始终为零,并且仅在listPicker
未连接时才会发生。