我正在尝试编写一个iPad应用程序,其基本目的是填表。我在Interface Builder中设计了5个独立的表单,每个表单在UIScrollView中都有超过50个UILabel和UITextField以及一些Segmented控件(是的,它真的很长)。这些表单需要本地保存在应用程序本身中,以后可以通过电子邮件发送。在设计表单之后,我意识到为这么多不同的控件创建IBOutlets将会很乏味,并且可能会妨碍应用程序的性能。我也担心它在管理这些网点时会产生复杂性。
我不确定我是否采取了正确的方法。任何人都可以建议我任何替代方案。我准备从头开始一切,我只需要一点点指导就解决这个问题的正确方法。我只需要帮助管理输入元素,其余的我可以管理。
欢迎任何和所有建议。非常感谢你。
答案 0 :(得分:0)
可以有两种UILabel和UITextField。
1。内部的静态/固定文本。
2。动态文字。
您可以为在运行时更改的动态值创建插座。或者,如果您正在从代码中实现某些功能。
如果您认为难以处理50个出口,则可以为每个forms
创建5个单独的控制器类,从而在一个控制器类中处理10个出口。