ios/iphone sdk表单管理最佳实践

MB.*_*MB. 1 iphone objective-c ios programmatically-created

我正在开发一款涉及很多表格的iPhone应用程序.目前我为每个设置页面都有一个ViewController类,其中有一个UITableView加载了可能的设置.当有人点击某个设置时,他们会被带到新视图以输入表单值,或者允许他们输入适当的内容.

保持干燥的最佳方法是什么?这个实现的哪些部分可以实现一次并重新使用?

当有人点击进入新视图的设置选项时,如何创建此视图并根据代码中的数据类型(uitextfield或picker或其他内容)添加文本字段?

Ray*_*eck 6

您可以通过编程方式:

创建视图层次结构

的UIButton

的UILabel

你明白了.

但是,我建议让你的逻辑工作在一些情况下,然后很明显哪些部分是多余的,因为你发现自己一遍又一遍地输入相同的东西.此时,重构将冗余代码转换为可重用的形式.

HTH.

  • 首先是代码+1,后面是重构代码.编码两种形式,如果它不是一个柔术技巧,则重构以捕捉共性,然后添加第三种形式等. (2认同)