Отключение клавиатуры, когда пользователь касается просмотра

Как можно отключить цифровую клавиатуру, когда пользователь прикасается к ней? Я нашел много документации в Интернете, но она кажется устаревшей и не очень понятно, куда идет этот код. Я пробовал использовать:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
    UITouch * touch = [touches anyObject];
    if(touch.phase == UITouchPhaseBegan) {
        [myTextField resignFirstResponder];
    }
}

Где myTextField — это мой UITextField. Я попытался разместить его за пределами, но сразу после viewDidLoad в моем основном файле делегата. При вводе я замечаю, что myTextField не автозаполняется, поэтому я знаю, что что-то не так. Программное решение было бы лучше. Спасибо!


person sdfrien    schedule 10.07.2013    source источник


Ответы (1)


Вы можете попробовать выйти из режима редактирования

[self.view endEditing: YES];

Вы установили всех своих делегатов?

person Tha Leang    schedule 10.07.2013