Вот решение подкласса UITableView, которое работало для меня. Создайте подкласс UITableView и переопределите hitTest: withEvent: как показано ниже:
ользую этот метод
- (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];
}
но мой tableView не реагирует на прикосновения (применяется к представлению работает, но это покрывается tableView!)
Если это невозможно - есть ли еще какая-нибудь возможность запечатлеть прикосновения «из окна»?