触摸uitableview时隐藏键盘

时间:2010-08-25 16:53:16

标签: iphone objective-c

我有一个内置uitextfield的自定义单元格。我想在用户触摸屏幕时隐藏键盘,我将自定义uibutton放在我的tableView上,并在内部触摸事件中,我调用

-(IBAction) hideKeyBoard
{
    [customcell.textfield resignFirstResponder];
}

是否使用uitableview隐藏键盘是正确的方法,因为它不起作用

1 个答案:

答案 0 :(得分:2)

不,你的桌面视图上的UIButton会阻碍对表的触摸,并且alpha的视图会小于0.1。

一种方法是将UITableView子类化并覆盖touchesBegan以检测触摸。从那里,你有很多选择来处理辞职的第一响应者,通知,委托方法,对文本字段的引用。