UITableView中有数千个UITableViewCellSeperatorView,带有自定义单元格

时间:2014-08-17 19:14:44

标签: ios swift xcode uitableview

由于我使用xCode 6 beta 5 UITableViews和自定义单元格的nib文件,左边的单元格只显示一小块条纹,其余为灰色。当我打开View Debugger时,它表示_UITableViewCellSeperatorViews中有数千TableViewTableViewController。 这是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
}

这里是细胞的类:

{{1}}

对不起我的不好意思

现在我在View Debugger中找到了TableView的图片:

TableView in Debugger

1 个答案:

答案 0 :(得分:1)

这确实令人费解。以下是我修复它的方法:在注册nib add

之后
tableView.rowHeight = 44 // or whatever