Uiview 当用户触摸视图时关闭键盘

Uiview 当用户触摸视图时关闭键盘,uiview,keyboard,touch,dismiss,first-responder,Uiview,Keyboard,Touch,Dismiss,First Responder,当用户触摸数字键盘外部时,如何关闭数字键盘?我在网上找到了一些很好的文档,但它似乎已经过时了,并且不太清楚这些代码的去向。我试过使用: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { UITouch * touch = [touches anyObject]; if(touch.phase == UITouchPhaseBegan) { [myTextField resignFi

当用户触摸数字键盘外部时,如何关闭数字键盘?我在网上找到了一些很好的文档,但它似乎已经过时了,并且不太清楚这些代码的去向。我试过使用:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
    UITouch * touch = [touches anyObject];
    if(touch.phase == UITouchPhaseBegan) {
        [myTextField resignFirstResponder];
    }
}

其中myTextField是我的UITextField。我尝试将其放置在主代理文件中的viewDidLoad之外,但紧随其后。我注意到当我输入时,myTextField并没有自动完成,所以我知道有些地方出错了。最好是一个程序化的解决方案。谢谢

您可以尝试退出编辑模式

[自视图编辑:是]

你把所有的代表都安排好了吗