0

我的代码:

。H:

- (IBAction)backgroundTouched:(id)sender;

.m

- (IBAction)backgroundTouched:(id)sender {
    [textField resignFirstResponder];
    [self.view endEditing:YES];

    NSLog(@"backgound taped");
}

我不知道为什么当我点击背景并且键盘没有隐藏时没有调用 backgroundTouched。我认为由于接线代码问题而从未调用过。textField resignFirstResponder 和 self.view endEditing:YES 和 NSLog 都不起作用。谁能让我知道该怎么做?或者我在这里错过了什么?在 uitextfield 中完成写入后,我试图隐藏键盘,文本字段位于 uitableview 单元格内。

PS我在没有xib文件的uitableviewcontroller中制作了它

谢谢你。

4

1 回答 1

1

而不是一个backgroundTouched方法(我不知道它是如何被实际调用的),考虑使用委托方法UITextField,即textFieldDidEndEditing:(我已经为你链接了 Apple 的文档)。

于 2012-04-08T07:04:16.553 回答