Ой, 100 текстовых полей в качестве ввода данных жесткие.Но я знаю проблему, когда клиент настаивает на очень глупой идее.
Вернуться к теме: Проблема не в фактическом создании вашего UITextFields
.Это способ, которым касание какао обрабатывает взгляды.Взгляды ужасно медленные.Ваша идея с перьями еще хуже, потому что они даже медленнее.
Единственный способ избежать этого - просто не рисовать (добавлять) много видов.Просто добавьте виды, которые в данный момент находятся в видимой области прокрутки, и удалите остальные.
Касание Какао уже имеет очень хороший контроль, оно называется UITableView
.;)
Apple создала шаблон удаления / повторного использования в UITableView именно по этим причинам.
Поэтому я предлагаю вам использовать просмотр таблицы вместо просмотра прокрутки с пользовательскими ячейками (чтобы избежать разделителей и т. Д.)) и удалите из очереди / повторно используйте эти ячейки и заполните их UITextFields, которые вы где-то храните внутри массива.