如何在UITextField为FirstResponder时阻止UITableView交互

时间:2011-04-11 18:27:31

标签: iphone objective-c uitableview uitextfield

在UITextField中输入文本时,是否有一种简单的方法可以防止用户交互(文本字段位于tableView的单元格中)?

我已经尝试过了:

- (void)textFieldDidBeginEditing:(UITextField *)textField {
    self.tableView.userInteractionEnabled = NO;
}

结果是键盘也停止显示...

1 个答案:

答案 0 :(得分:0)

首先想到的是添加一个透明的UIView叠加层,它可以“掩盖”你的细胞周围的一切,拦截所有的触摸事件。我想它必须是两个叠加 - 一个用于单元格,一个用于下面。