我想让虚拟键盘在加载时出现在我的视图中,并且我希望它在视图的生命周期内可见。有一个文本字段,我将其视为该视图的主要控件。
最初,我按照我在这里得到[self.textField becomeFirstResponder]
的建议打电话。-viewWillAppear:
然后,我想出了一个不同的想法:我重载了 UIViewController 的-becomeFirstResponder
.
- (BOOL)becomeFirstResponder
{
if (self.primeResponder)
return [self.primeResponder becomeFirstResponder];
return [super becomeFirstResponder];
}
我没有看到任何隐藏的问题,但话又说回来,也没有人推荐它。我错过了什么吗?这是一个不好的方法吗?请帮忙。