ios - 为什么 UITableView 呈现额外的行(多于数据数组中的行)?

标签 ios swift uitableview

下面我有一张 uitableview 的图片,我正在使用 numberOfRowsInSection 返回 data.count 但是显示的行数比计数的多,我只有一节。那么为什么会出现额外的行呢?如果我有一个 TableView 作为主要内容 View 的唯一 subview ,我没有这个问题,但我在 View 层次结构中有另一个 View 与 uitableview 处于同一级别。

enter image description here

最佳答案

tableView 有一个 footerView 显示在表格单元格下方时,

UIKit 不会创建空行。您可以添加一个零高度。因此,它对用户不可见。在 tableViewviewDidLoad 方法中。使用 零矩形框 创建一个新的 UIView 并使用它来设置tableViewtableFooterView 属性:

yourTableViewName.tableFooterView = UIView(frame: CGRect.zero)

关于ios - 为什么 UITableView 呈现额外的行(多于数据数组中的行)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42880716/

相关文章:

iphone - 如何将 NSData 转换为 NSArray(或 NSObject)

ios - 如何在新设备中以编程方式禁用触觉振动

ios - Parse.com 查询未加载

ios - Swift - 保存在 TableView 中选择的复选标记

ios - 使用滤镜时 GPUImage 内存泄漏

ios - 识别标签中显示的属性字符串中的图像点击

swift - 从作为闭包的实例属性访问 self

ios - UITableView 单元格未在 Swift 中更新

ios - 在 UITableView 中交换项目 - 有 UI 问题

swift - 如何重新初始化单例类中的属性?