最近要在tableview中显示目录数据,有1级和2级目录的区别,数据库中结构如下:
id是主键,name是名字,parent是一级目录的id,如果为-1表示本身是一级目录。然后我从数据库中读取数据想放到tableview中,其中一级目录作为section的标题,对应二级目录作为其内容。结果出现问题:对应二级目录只显示1个,而且重复显示。花费一些时间解决之后,记录下来防止忘记。感觉是因为对tableview不熟悉才出这个问题。
主要代码如下:其中array是一级目录,CatalogueData是从数据库中读取的所有数据。