Я создаю приложение для iOS, используя Firestore
в качестве моего backend
для сохранения профилей пользователей. Я хотел бы уведомить пользователей в режиме реального времени, если имя пользователя доступно. Я понимаю логику того, как это сделать, однако пользовательский ввод не записывается при использовании моего пользовательского keyBoard
.
Мой пользовательский keyboar
d - это просто набор UIButtons
, представляющий символ A-Z и число 0-9. Когда я использую пользовательский keyboard
, я не могу сказать Firestore
, что пользовательский ввод в режиме реального времени ... он работает только когда я нажимаю Go button
.
Если я использую стандартную iOS keyBoard
, я могу видеть в области отладки все, что я печатаю в режиме реального времени.
@IBOutlet weak var t: UIButton!
@IBAction func t(_ sender: UIButton)
{
maxLength(textFieldName: usernameBox, max2: 15)
if count % 2 != 0
{
usernameBox.text?.append("T")
}
else
{
usernameBox.text?.append("t")
}
}
В приведенном выше коде я установил ограничение в 15 символов в своем текстовом поле имени пользователя, а затем следующие инструкции, если я нажимаю кнопку в верхнем регистре. Возможно, есть лучший способ программирования, но сейчас я сосредоточен на вводе в реальном времени
Я хочу использовать свои пользовательские символы клавиатуры для обновления моего UITextField
в реальном времени вместо стандартной iOS keyBoard
.
Я ожидаю увидеть в области отладки символы, которые я печатаю с помощью пользовательского keyBoard
, но ничего не вижу, если не использую стандартную iOS keyBoard
.