在使用UITableView的时候,如果没有数据/数据很少,会发现即使没有数据的cell也会有分割线,这样看起来并不美观,通常我们希望只有显示数据的cell会显示对应的分割线,而不显示数据的cell不显示分割线。
常用的做法有两种:
第一种做法是首先
取消显示分割线
,然后自定义cell,在cell的最底部加上一个高度为1的view,这样看起来就像是一条分割线。只有cell有数据显示出来的时候才会显示这个view,这样就达到了目的。-
第二种做法既不用取消显示分割线,也不需要自定义cell,而是直接这样做:
self.tableView.tableFooterView = [[UIView alloc] init];
运行显示结果,发现就已经达到了我们的目的。很明显这种做法更方便。