Iphone 如何将pickerview的标题文本化
我正在编写一个应用程序,当我们点击一个文本字段时,它会生成一个pickerview。 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代理,请在下面编写此代码段
- (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。。