如何从单击按钮获取UIPickerview的选定值

时间:2011-06-30 04:17:36

标签: iphone objective-c cocoa-touch

在我看来,我有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];
}

上述代码工作正常,只是它总是将选择器的第一项放在标签中,无论选择哪一行。

谢谢。

1 个答案:

答案 0 :(得分:2)

实例变量listPicker似乎与IB中的UIPickerView无关。

row = [listPicker selectedRowInComponent:0];

如果rowlistPicker,则nil始终为零,并且仅在listPicker未连接时才会发生。