¿Por qué mi UITableView no responde a los toques de inicio?

Estoy usando este método

- (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];
}

pero mi tableView no responde a toques (aplicado a la vista funciona, ¡pero esto está cubierto por el tableView!)

Si esto no es posible, ¿hay alguna otra posibilidad de capturar toques "fuera de la ventana"?

Respuestas a la pregunta(3)

Su respuesta a la pregunta