Подобно этому question, но я ищу универсальное решение или шаблон дизайна или рамки.
Q. Как добавить управление состояниями во все элементы пользовательского интерфейса в моем приложении iOS автоматически без необходимости переписывать класс существующих элементов управления?
Пример:
например. Когда я нажму на UIButton
, он создаст новую UIWebView
, показывающую домашнюю страницу Google. Это легко, но проблема возникает, когда пользователь иногда.. нажмите кнопку просто слишком быстро, поэтому отобразятся два веб-представления.
Чтобы решить этот вопрос, мне нужно будет создать одноэлементный класс, содержащий webview, и иметь переменную состояния isOpended
, и если она истинна, повторите использование существующего webview вместо создания нового.
Но проблема в том, что если я тоже хочу это поведение в других элементах управления, тогда мне нужно будет создать много многоэлементных классов. Я просто думаю, что есть лучший способ справиться с этим без нового, чтобы повторно изобретать колесо.
Спасибо.