在做APP时,经常会做到像设置界面,或表单填写这样的界面,实现的方式有多种,比如每一行用UIControl来做,最近做的一个APP里,我还是用UITableViewCell实现的,总结出了一套自认为简单实用的方法,如果您有什么自己惯用的方法,希望在评论中留言呀^_^,互相学习一下!
好了,进入正题,假如我们现在要在APP中实现一个下面这样的表单填写界面:
实现过程:
(1)一共四行,所以创建4个UITableViewCell,下面的按钮不放在UITableView里做,因为每个cell都只用一次,所以我把4个cell都放在一个xib文件中。所以先创建一个FillFormCell.xib,然后在里面拖出4个UITableViewCell,然后按照上面的设计图,排好每个cell里面的子控件,最终如下图所示:
(2)创建一个继承NSObject的类FillFormCellInfo,用这个类来管理FillFormCell.xib中界面上的数据显示。将Fill's Owner设置为FillFormCellInfo,再将4个cell与FillFormCellInfo关联起来,如下: