1.使用同一个tableView,切换不同的单元格
当菜单有多个的时候,切换菜单栏目,在同一个tableview里我们根据菜单的不同状态tag标识,调用注册不同类型的单元格。
区分的方法我们写在tableview的遵守的协议函数中,根据内容的的不同我们要求显示不同的单元格内容,如果数据源是分页的,我们需要
保存页码数p,同时关键点是,使用同一个tableview 的时候,切换不同的单元格的时候,tableview会记录上一个栏目的滚动距离,当切换到新的
菜单的时候我们发现tableview的滚动距离不是0 而是上一次滚动的距离,因此我们我们有必要在切换的菜单的时候将tableview 的滚动距离重置为0
即,self.tableview.conffset.y = 0
2.单元格里的事件不能触发, 需要给单元格绑定协议,cell.delegate = self, ,(数据源出现,按钮才会显示的情况)。
3.给数据源插入一个新的值方便我们来控制数据源
本文介绍如何在同一个UITableView中实现不同单元格类型的切换,并解决切换过程中的滚动位置偏移问题。此外,还介绍了如何处理单元格内的事件响应及数据源管理。
615

被折叠的 条评论
为什么被折叠?



