Как отказаться от текстового поля как первого респондента в uitableviewcell

Я использую этот код, чтобы отказаться от моего UITextField как firstResponder при использовании стандартный UIView .

Но теперь у меня есть UITextField в моем UITableViewCell в UITableView , и код не отменяет текстовое поле в качестве первого респондента, когда я нажимаю за пределами текстовое поле. Есть идеи, как это сделать?

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {

    UITouch *touch = [[event allTouches] anyObject];
    if ([self.temperatureTextField isFirstResponder] && [touch view] != self.temperatureTextField) {
        [self.temperatureTextField resignFirstResponder];
    }
    [super touchesBegan:touches withEvent:event];
}

enter image description here

7
задан 23 November 2011 в 20:13
поделиться