2

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

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

    return YES;
}

关于为什么的任何想法?

一些细节:这个文本字段恰好位于情节提要的视图控制器中。我第一次使用此视图时,文本字段工作正常。后来我坚持这种观点是行不通的。我想这是为什么我得到所描述的行为的一个重要线索,但我还没有弄清楚。

4

1 回答 1

1

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

if (_textField.isFirstResponder) {
    [_textTextField resignFirstResponder];
}
于 2012-12-28T07:59:34.170 回答