IOS7: редактируемые ячейки текстового поля в tableview не работают должным образом

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.

Это будет последнее текстовое поле, и если popover будет availabe, он будет разбит. Как я могу исправить это, чтобы, если войти в вкладку, тогда он должен отменить текущий ответчик в textfielddidended, и он не должен идти в 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.
1 ответ

редактирование textfieldshouldbegin не позволит вводить вкладку кнопки вкладки клавиатуры на компьютере, он не может судить о перемещении между текстовыми полями. Если мы добавим textfielddidbeginediting, мы сможем переместить элементы управления, хотя у нас есть два метода, которые мы можем перемещать с помощью клавиатуры. Так что текстовое полеdidbeginediting является обязательным, если мы хотим для перемещения по доступным текстовым полям.

licensed under cc by-sa 3.0 with attribution.