UITextField:textFieldShouldBeginEditing触发,但键盘不显示

时间:2012-12-28 06:54:50

标签: ios6 uitextfield uitextfielddelegate

我有一个显然成功调用委托方法的文本字段,因为当我点击测试字段时会触发以下方法,但没有键盘显示。

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
    NSLog(@"should begin editing");

    return YES;
}

关于为什么的任何想法?

一些细节:此文本字段恰好位于故事板中的视图控制器中。我第一次看到这个视图时,文本字段工作正常。随后我认为这种观点不起作用。我想这是我获得所述行为的一个重要线索,但我还没有弄明白。

1 个答案:

答案 0 :(得分:1)

我通过将以下代码添加到prepareForSegue:方法来解决了这个问题。似乎工作。

if (_textField.isFirstResponder) {
    [_textTextField resignFirstResponder];
}