ios - 带有自定义单元格的 UITableView 中的数千个 UITableViewCellSeperatorView

标签 ios swift xcode uitableview

由于我将 xCode 6 beta 5 UITableViews 与用于自定义单元格的 nib 文件一起使用,因此仅在左侧显示单元格的一小条条纹,其余部分为灰色。当我打开 View Debugger 时,它说我的 TableView 中有数千个 _UITableViewCellSeperatorViews。 这是 TableViewController

的类
override func viewDidLoad() {
    super.viewDidLoad()

    let nib = UINib(nibName: "TestTableViewCell", bundle: nil)
    tableView.registerNib(nib, forCellReuseIdentifier: "newTestCell")
}

override func numberOfSectionsInTableView(tableView: UITableView!) -> Int {
    return 1
}

override func tableView(tableView: UITableView!, numberOfRowsInSection section: Int) -> Int {
    return 1
}

override func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! {
    let cell = tableView.dequeueReusableCellWithIdentifier("newTestCell", forIndexPath: indexPath) as TestTableViewCell
    cell.loadData("Test")
    return cell
}

这是单元格的类:

@IBOutlet weak var someLabel: UILabel!

func loadData(text: String) {
    someLabel.text = text
}

现在我在 View 调试器中得到了 TableView 的图片:

TableView in Debugger

最佳答案

这确实令人费解。这是我修复它的方法:在注册 Nib 后添加

tableView.rowHeight = 44 // or whatever

关于ios - 带有自定义单元格的 UITableView 中的数千个 UITableViewCellSeperatorView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25352750/

相关文章:

ios - ipatool 在 xcode 9 中因异常而失败

ios - SpriteKit - Edge 的行为不符合预期

ios - SetHighlighted 在触摸而不是触摸时被调用

swift - facebook登录跳转到另一个页面

swift - 使用 MapKit (Swift) 在 map 上显示带有图钉的自定义位置

ios - 检测 View 何时出现在屏幕上

ios - Swift - 奇怪的编码兼容错误

ios - 在 iPhone 上分析 CPU 指令

ios - 如何根据唯一属性值对字典数组进行分组?

ios - 如何在 Swift 中提取 Float 小数点后的任意数字并将其转换为 String?