0
Editable textfield cells Tableview is causing problem on keyboard tab button everytime it is calling textfieldshouldbeginediting even if i am in first textfield it is not going to nextfield.

它将持续到最后一个文本字段,如果弹出框可用,它将崩溃。我该如何解决这个问题,以便如果输入选项卡,那么它必须在 textfielddidendediting 中退出当前响应者,并且它不应该转到 textfieldshouldbegin 编辑。

-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
  PickerViewController *selectOperatorController;
  NSLog(@"tag %d",textField.tag);
  return NO;
}
I also declared textfield delegates like didendediting and shouldendediting
-(BOOL)textFieldShouldEndEditing:(UITextField *)textField
{
  activeField = nil;
  if (self.chooseOperatorController) {
     [self.chooseOperatorController dismissPopoverAnimated:YES];
  }
  return YES;
}   
This is not as issue in iOS 6.But it is in iOS 7.
4

1 回答 1

1

textfieldshouldbeginediting 将不允许桌面键盘tab按钮输入,无法判断在textfields之间移动。如果我们添加textfielddidbeginediting我们可以移动控件,尽管我们有两种方法我们可以使用键盘tab来移动。所以如果我们想要textfielddidbeginediting是强制性的在可用的文本字段之间移动。

于 2013-10-01T07:08:32.210 回答