UITextField вопросы - ввод аксессуаров и перечисление - PullRequest
0 голосов
/ 19 июля 2011

В моем приложении много разных функций. Это контроллеры представления, которые являются подклассами моего пользовательского класса Function. Благодаря функции подкласса они наследуют стандартные вещи, такие как фоновое изображение или соответствующие навигационные кнопки.

Мой вопрос заключается в том, могу ли я поместить некоторый код в viewDidLoad функции, который позволит ей устанавливать параметры для UITextFields в любом контроллере, который его подклассирует. Так в принципе возможно ли получить все свойства класса с определенным классом (в данном случае UITextField)?

Что я собираюсь сделать с этим (кроме стандартизации клавиатур, настройки делегата и т. Д.), Это создать панель UIToolbar с предыдущими и последующими кнопками, которая автоматически переместит вас между текстовыми полями (без необходимости кодировать его для каждая функция). Я знаю, что вы можете перечислять текстовые поля в симуляторе iOS (нажав клавишу Tab), но это ли для всей ОС?

Также, если бы вы могли перечислять через текстовые поля, я мог бы создать метод hideKeyboard для всего приложения и множество других полезных вещей ...

Заранее спасибо, буду признателен за любые советы.

1 Ответ

0 голосов
/ 19 июля 2011

Вы хотите реализовать UITextFieldDelegate в своем суперклассе.Каждый подкласс должен отвечать за создание списка (NSArray) текстовых полей.Получив это, вы можете определить, покидаете ли вы «последнее» текстовое поле и перейти к следующему контроллеру.

Если вы хотите «перейти» к следующему полю, вы можете пометить их (илисохранить их в списке) и использовать методы делегата и becomeFirstResponder для изменения «ключевого поля».

...