由于我使用xCode 6 beta 5 UITableViews
和自定义单元格的nib文件,左边的单元格只显示一小块条纹,其余为灰色。当我打开View Debugger时,它表示_UITableViewCellSeperatorViews
中有数千TableView
个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
}
这里是细胞的类:
{{1}}
对不起我的不好意思
现在我在View Debugger中找到了TableView的图片:
答案 0 :(得分:1)
这确实令人费解。以下是我修复它的方法:在注册nib add
之后tableView.rowHeight = 44 // or whatever