Я пытаюсь написать приложение для iPad с основной целью заполнения формы. У меня есть 5 независимых форм, которые я разработал в Interface Builder с каждой формой, имеющей более 50 UILabels и UITextFields, а также несколько сегментированных элементов управления в UIScrollView (да, это действительно очень длинная форма). Эти формы должны быть локально сохранены в самом приложении, которое позднее может быть отправлено по электронной почте. После разработки форм я понял, что создание IBOutlets для такого большого количества различных элементов управления будет утомительным и может также мешать производительности приложения. Меня также беспокоит сложность, которую он будет создавать при управлении этими точками.Как управлять очень большим количеством IBOutlets в приложении iOS
Я не уверен, правильно ли я принял решение. Может ли кто-нибудь предложить мне какие-то альтернативы. Я готов начать все с нуля, все, что мне нужно, - это небольшое руководство к правильному подходу к решению этой проблемы. Мне нужна помощь в управлении элементами ввода, остальное я могу справиться.
Любые предложения приветствуются. Большое спасибо.
есть что-то вроде этого, @property (слабый, неатомный) IBOutletCollection (UITextField) * myTFCollection; –
Вы можете просто назначить другой тег для каждого текстового поля, а затем сохранить в нем значение, когда textFielddidEndEditing: вызывается в соответствующее место на основе указанного тега. Это требует только установки своих делегатов. – lnafziger
@inafziger, спасибо, я думаю, что это может сработать, позвольте мне проверить. Большое спасибо. –