美文网首页
多级别tableView列表

多级别tableView列表

作者: shizidy_90 | 来源:发表于2020-03-09 14:17 被阅读0次

多级别tableView列表的实现

平时项目中tableView控件使用频度很高,一般需求下,一个一级列表或者二级列表(tableView分组)就能满足需求,但是一些特定需求下需要用多级tableView列表来实现,例如实现一个省市县的三级列表,平常的tableView分组就不能满足这一需求了,这个时候就要另辟蹊径,利用tableView的两个方法:
1.插入行

- (void)insertRowsAtIndexPaths:(NSArray<NSIndexPath *> *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation;

2.删除行

- (void)deleteRowsAtIndexPaths:(NSArray<NSIndexPath *> *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation;

根据自己项目的逻辑,动态的调用insertRowsAtIndexPaths和deleteRowsAtIndexPaths,即当需要展开新的一级列表示,调用insertRowsAtIndexPaths插入要展示的行,当需要收起一级列表,调用deleteRowsAtIndexPaths删除当前准备收起的行
Demo GitHub地址

相关文章

网友评论

      本文标题:多级别tableView列表

      本文链接:https://www.haomeiwen.com/subject/upkpdhtx.html