Pull to refresh

Comments 9

UFO landed and left these words here
В вашей статье вы едите «в Москву через Владивосток».

Добавляете в базовый класс метод

- (IBAction) closeKeyboardByGesture.....


В любом xib/storyboard файле вы можете добавить Tap Gesture прямо на view/viewcontroller и вынести ваш селектор простым перетягиванием IBAction к базовому методу.


Именно, и
viewDidLoad()
будет девственно чистым, как и мечтал автор.
Дело вкуса. Я бы сделал как автор — предпочитаю держать все в коде, так легче (мне) отслеживать происходящее

Когда дочитал до места где автору не нравится одна строка кода в viewDidLoad, вспомнился анекдот про "неаккуратненько как то"(легко гуглится по этой фразе), способ с IB, для многих не актуален, т.к. строят интерфейс в loadView. И еще слово в защиту одной строки кода: чтобы выяснить привязан там селектор или нет нужно лезть в IB и искать там нужный VC. А так полезный туториал.Спасибо.

Для совсем ленивых можно использовать библиотеку: IQKeyboardManager
Не только клавиатуру скрывает, перемещает между textField, но и поднимает вью вверх, в случаях, если клавиатура скрывает textField
— вообще одна строчка кода на весь проект, и забыть о проблеме со скрытием клавиатуры
Возможно этот вариант:
    override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
        super.touchesBegan(touches, with: event)
        self.view.endEditing(true)
    }

кому-то покажется удобнее.

Sign up to leave a comment.

Articles