Iphone 如何将pickerview的标题文本化

Iphone 如何将pickerview的标题文本化,iphone,objective-c,ios,Iphone,Objective C,Ios,我正在编写一个应用程序,当我们点击一个文本字段时,它会生成一个pickerview。 pickerview有两个组件 现在我的问题是,我想得到两个组件的标题,它们突出显示在我的文本字段中,以逗号(,)分隔 提前感谢。如果您已经设置了pickerview代理,请在下面编写此代码段 - (void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component

我正在编写一个应用程序,当我们点击一个文本字段时,它会生成一个pickerview。 pickerview有两个组件

现在我的问题是,我想得到两个组件的标题,它们突出显示在我的文本字段中,以逗号(,)分隔


提前感谢。

如果您已经设置了pickerview代理,请在下面编写此代码段

- (void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
    for(NSUInteger k = 0; k < <number of components>s; ++k++)
    {
        NSUInteger selectedRow = [<Your pickerview name> selectedRowInComponent:k];
        NSString *title = [[<Your pickerview name> delegate] pickerView:<Your pickerview name> titleForRow:selectedRow inComponent:i];
       [<Your temporary string> appendFormat:@"Selected item \"%@\" in component %lu\n", title, i];
    }
}
-(void)pickerView:(UIPickerView*)pickerView没有选择row:(NSInteger)row component:(NSInteger)组件
{
对于(整数k=0;k
表示您有一个名为pickerView的
UIPickerView
对象。当用户完成其操作并点击“完成”按钮时,您应获得所选值,如下所示

int offset1 = [pickerView selectedRowInComponent:0];
int offset2 = [pickerView selectedRowInComponent:1];

NSString *str = [NSString stringWithFormat:@"%@,%@",[arrOne objectAtIndex:offset1],[arrTwo objectAtIndex:offset2]];

其中arrOne和arrTwo是用于填充pickerview的数组。

如果添加
UIPickerViewDataSource、UIPickerViewDeleteGate
Delegate,则在Delegate方法中可以像下面那样直接分配此值

- (void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
    yourTextField.text = [NSString stringWithFormat:@"%@,%@",[arr1 objectAtIndex:row],[arr2 objectAtIndex:row]];

}
希望这能帮助你……

欢迎@pradeep:)接受任何对你最好、对你有帮助的答案,伙计。。Thanx。。