我有一个tableView,它曾经在单元格中正确加载数据(它是一个带有默认原型单元格的基本tableView)。但是,一旦我添加了自定义单元格类,我就会遇到一个奇怪的问题。除了来自数据源的数据之外,我的tableView现在加载了实际的原型单元格(我在故事板中定制的内容)。
这是我所看到的形象。第一行是原型单元格。它与我在故事板视图中看到的完全相同。第二行是正在加载的合法数据。
这里是cellForRowAtIndexPath。不确定出了什么问题:
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("AlertCell", forIndexPath: indexPath) as? AlertCell
let inviteDict = invites[indexPath.row].value as! [String : AnyObject]
if let userID = inviteDict["invitedBy"] as? String {
let name = getUser(userID, closure: { (name) in
cell!.alertText!.text = "\(name)" + " " + "would like to be your friend"
})
}
return cell!
}
有什么想法吗?
谢谢!
答案 0 :(得分:1)
检查您的数据是否正确。
并确保您的numberOfRowsInSection
按预期返回数据计数。