phi*_*phi 2 iphone uitableview ios
这应该是一个非常基本的问题,即使你可以链接到涵盖这个(或类似的)主题的某种文章/教程,我也会很高兴.
我有一个带有四个选项卡的应用程序,每个选项卡包含一个带有表视图的导航控制器.我没有使用UITableViewController子类,因为我希望在一些表格之上有一个静态视图,在一切表格之下有一个图像背景.我也使用不同类型的自定义单元格(大多数配置了图像和代码-willDisplayCell).因为我想要所有表格的相同外观和感觉,我想知道如何重用一些代码,但我很难弄清楚这一点.我是否必须创建一个UIViewController带有UITableView插座的"基础" 子类,然后使用这个作为我的超类?或者我是否必须UITableViewDelegate在一个单独的类中实现我并使用该类的对象作为表视图委托?或者我应该使用一个自定义UITableView和子类代替?
如果需要,我可以提供更多细节,但我想这对于开始讨论已经足够了.谢谢你的帮助!
我会考虑对UITableView进行子类化并设置dataSource和delegate自我并在类中实现GUI逻辑,并创建一个自定义逻辑,用于将数据输入和输出(可能将一些dataSource /控制委托函数转发给您的一个VC).
单元格的布局代码应该放在单元逻辑中!您应该考虑UITableViewCell为包含布局和重用逻辑的自定义子类(以及可能的XIB)创建.(也许是dataObject让细胞读取你的模型的属性?!).然后,您可以使用UITableView子类来创建和管理这些单元格(例如,模型类和XIB名称之间的映射)
这可能是一种生成大量可重用代码的方法,您只需更改模型类或修改其布局,或子类化模型类或子类UITableViewCells等细节.
| 归档时间: |
|
| 查看次数: |
230 次 |
| 最近记录: |