Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 当UITextField是第一响应者时,如何防止UITableView交互_Iphone_Objective C_Uitableview_Uitextfield - Fatal编程技术网

Iphone 当UITextField是第一响应者时,如何防止UITableView交互

Iphone 当UITextField是第一响应者时,如何防止UITableView交互,iphone,objective-c,uitableview,uitextfield,Iphone,Objective C,Uitableview,Uitextfield,在UITextField中输入文本时,是否有一种简单的方法可以防止用户交互textfield位于tableView的单元格中 我已经试过了: - (void)textFieldDidBeginEditing:(UITextField *)textField { self.tableView.userInteractionEnabled = NO; } 结果,键盘也停止显示…首先想到的是添加一个透明的UIView覆盖层,它会屏蔽手机周围的一切,拦截所有触摸事件。我想它必须有两个覆盖层——

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

我已经试过了:

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

结果,键盘也停止显示…

首先想到的是添加一个透明的UIView覆盖层,它会屏蔽手机周围的一切,拦截所有触摸事件。我想它必须有两个覆盖层——一个用于单元格上方,一个用于单元格下方。

我很确定这会起作用……但我只是想知道是否有一种简单的方法,只需设置一个首选项即可。^^没有一种设置。您希望在应用程序中使用的任何UI模式都需要自定义编码。唯一具有UI模态的内置类是UIAlertView和UIActionSheet。