2

我想在视图控制器被推送以开始编辑特定的 UITextField 之后显示键盘。

我相信我应该手动触发 ViewDidAppear 上的事件。

执行此类任务的正确方法是什么?

4

2 回答 2

3

要使键盘出现,您需要手动将文本字段设置为第一响应者:

[文本字段成为FirstResponder];

它可以在方法中viewWillAppear:viewDidAppear:方法中调用 - 以最适合您的行为为准。

于 2011-08-02T08:11:52.017 回答
1

为此你需要IBOutlet UITextFiled *yourTextField;

- (void)viewDidLoad or viewWillAppear:(BOOL)animated or viewDidAppear:(BOOL)animated
{
  [yourTextField becomeFirstResponder];
}
于 2011-08-02T08:35:52.690 回答