美文网首页
多级别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