如何在uipicker视图上添加完成按钮

Mis*_*wan 1 uipickerview ios

我已经在按钮单击操作上编写了以下代码,以便创建ui选择器视图

- (IBAction)selectbtn:(id)sender {
    pickerview = [[UIPickerView alloc] initWithFrame:CGRectMake(5, 40, 300, 300)];
    pickerview.showsSelectionIndicator = YES;
    pickerview.hidden = NO;
    pickerview.delegate = self;
    [self.view addSubview:pickerview];
}
Run Code Online (Sandbox Code Playgroud)

这是我的选择代表

-(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
{
    return 1;


}
-(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component
{
    return self.jsonresultarr.count;


}
-(NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
{

//    return [[self.jsonresultarr objectAtIndex:row] objectForKey:@"Company_Id"];
  //  NSObject *companyId = [[self.jsonresultarr objectAtIndex:row] objectForKey:@"Company_Id"];
    NSObject *companyName = [[self.jsonresultarr objectAtIndex:row] objectForKey:@"Company_Name"];
    return [NSString stringWithFormat:@"%@", companyName, nil];




}
-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
    self.Textbox.text=[[self.jsonresultarr objectAtIndex:row] objectForKey:@"Company_Name"];
    [self.pickerview removeFromSuperview];


}
Run Code Online (Sandbox Code Playgroud)

我的问题是我想在uipicker视图上显示完成按钮,其功能是在我的文本字段中设置选定的值.我怎么能做到.Thanx提前

Chi*_*ani 9

你可以用它.首先在你的self.view中添加UIView.添加UIPickerView和UIToolBar初始化.并将IBAction方法与UIBarButtonItem绑定.请检查附加截图.

在此输入图像描述

也许这会对你有所帮助.