У меня есть UITextField с UISegmentedControl выше этого.Я сделал условие, если UISegmentedControl равен 0:
txtExample.keyboardType = UIKeyboardType.phonePad
Или, если UISegmentedControl равен 1:
txtExample.keyboardType = UIKeyboardType.numbersAndPunctuation
В моей раскадровке UIViewController, потому что она имеет только один UITextField, я только устанавливаю числаAndPunctuation.
Это не сработало, потому что оно всегда показывает только цифры и пунктуации, независимо от того, что выбрано на UISegmentedControl
Какой правильный код показывает правильную базу типов клавиатуры при условии только для одного UITextField?
Помните, я уже поместил txtExample.delegate = self
в viewWillAppear.