我正在使用这种方法
- (void)tableView:(UITableView *)tableView touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
if ([myPickerView isFirstResponder] && [touch view] != myPickerView) {
[myPickerView resignFirstResponder];
}
[super touchesBegan:touches withEvent:event];
}
Run Code Online (Sandbox Code Playgroud)
但我的tableView没有响应触摸(应用于视图工作,但这由tableView覆盖!)
如果这是不可能的 - 有没有其他可能捕获"窗外"的触摸?