Как добавить UILongPressGestureRecognizer в UITextField?

Я пытаюсь добавить UILongPressGestureRecognizerв один из UITextField на странице, но он не вызывает метод селектора при длительном нажатии на UiTextField. Я добавил его в UItextField, но он не вызывает метод Selector, когда я долго нажимаю TextField, но показывает лупу в поле.

[self.tfCustomerStreet addGestureRecognizer:LongPressgesture];

Но он отлично работает и вызывает метод селектора, если я добавляю его в представление.

[[self view] addGestureRecognizer:LongPressgesture];

Код инициализации в ViewDidLoad

UILongPressGestureRecognizer *LongPressgesture = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(LongPressgesture:)];
    [LongPressgesture setMinimumPressDuration:2.0];

.

// Long press gesture reconizer
- (void)LongPressgesture:(UILongPressGestureRecognizer *)recognizer 
{
    if (recognizer.state == UIGestureRecognizerStateEnded) {
        NSLog(@"Long press Ended.................");
    }
    else {
        NSLog(@"Long press detected.....................");
    }        
}

Подскажите, пожалуйста, как мне заставить его работать с UITextField.

6
задан Azhar 8 May 2012 в 11:24
поделиться