Понимание resignFirstResponder с UITextField

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

- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
    [mainTextController resignFirstResponder];
    [super touchesBegan:touches withEvent:event];
}

Однако, похоже, это вызывает метод, который вызывается после нажатия кнопки возврата на клавиатуре, но я просто хочу, чтобы клавиатура исчезла, а не нажимала кнопку возврата для меня. Как я могу это сделать?

Спасибо!

РЕДАКТИРОВАТЬ :Ответ tGilani - самый прямой -путь вперед, работает как шарм, без перехода на UIControl. Но я думаю, что ответ jonkroll также работает.

6
задан Forge 5 February 2017 в 17:50
поделиться