在自定义单元格动态UITableView中的Tap文本字段上显示UiPickView

时间:2013-09-11 10:18:39

标签: ios objective-c uitableview

我需要在Tableview中显示自定义uidropdown.But在iOS UIPickerView中使用而不是dropdown。表视图是动态生成的,取决于来自server的输入数据。它适用于UiTextFields.But我无法用它来显示UIPickerView.Plese指导我如何解决这个问题。提前谢谢。

1 个答案:

答案 0 :(得分:0)

编写UItextFiled

的委托方法
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
   [textField resignFirstResponder];
   [self setupPicker];        
}

并调用setupPicker方法

-(void)setupPicker
{
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Set alarm time" message:@"\n\n\n\n\n\n\n\n" delegate:self cancelButtonTitle:nil otherButtonTitles:@"Ok", nil];
    [alert show];
    alert.bounds = CGRectMake(0, 10, 284, 279);
    if(!self.datePicker)
    {
        self.Picker = [[UIPickerView alloc] init];
        self.Picker.frame = CGRectMake(20, 45.0, 240.0, 150.0);
        self.picker.delegate = self;
        self.picker.dataSource = self;
    }
    [alert addSubview:self.Picker];
}

单击警报视图上的UITextFiledUIPickerView时,显示选择器视图的上面代码。