我想在视图控制器被推送以开始编辑特定的 UITextField 之后显示键盘。
我相信我应该手动触发 ViewDidAppear 上的事件。
执行此类任务的正确方法是什么?
我想在视图控制器被推送以开始编辑特定的 UITextField 之后显示键盘。
我相信我应该手动触发 ViewDidAppear 上的事件。
执行此类任务的正确方法是什么?
要使键盘出现,您需要手动将文本字段设置为第一响应者:
[文本字段成为FirstResponder];
它可以在方法中viewWillAppear:
或viewDidAppear:
方法中调用 - 以最适合您的行为为准。
为此你需要IBOutlet UITextFiled *yourTextField;
- (void)viewDidLoad or viewWillAppear:(BOOL)animated or viewDidAppear:(BOOL)animated
{
[yourTextField becomeFirstResponder];
}