我创建了两个不同的UITableViewButtons类,可以在同一个UITableView / UITableViewController中使用。这两个类都有相应的XIB / NIB文件和子类UITableViewCell。但是在dequeueReusableCellWithIdentifier(pointsCell或cell,同样的错误)上,应用程序尝试显示和UITableView,使其变为黑色,并在EXC_BREAKPOINT(code = 1,subcode = 0x1006fe528)的dequeueReusableCellWithIdentifier行上崩溃......
这是我第一次尝试将自定义单元格添加到uitableview,所以不确定我到底在做什么,但是我确实遵循了教程,因此对概念有一个大概的了解。 New-> add file-> new swift file-> sublassed uuitableviewcell,包括XIB->然后根据需要添加出口。这也是导致问题的确切代码:
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
// Configure the cell...
if indexPath.row == 0 {
//customize first one with custom data
let pointsCell:PointsTableViewCell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as PointsTableViewCell
let points = NSUserDefaults.standardUserDefaults().objectForKey("points") as Int
pointsCell.pointsLabel.text = "Points: \(points)"
return pointsCell
}
//otherwise customize the rest normal
let cell:StoreTableViewCell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as StoreTableViewCell
return cell
}
答案 0 :(得分:-1)
dequeueReusableCellWithIdentifier将返回nil,该函数用于重用