Если я пишу пользовательский UIInputView
, разве представление не должно быть одноэлементным ... особенно, если его создание дорого?
https://developer.apple.com/documentation/uikit/uiinputview
Пожалуйста, обратите внимание, что я не говорю о UIInputViewController
, который можно использовать глобально в любом приложении;мое мнение будет ограничено моим собственным приложением.
Есть ли подводные камни в этом случае?Представление будет связывать нажатия клавиш с типичным интерфейсом шаблона делегата.
Одна ловушка, которую я вижу, состоит в том, что UITextField
и UITextView
, по-видимому, содержат сильную ссылку на свойство inputView
.Это может привести к тому, что синглтон никогда не будет освобожден.