tableView显示原型单元格和自定义单元格

时间:2016-06-21 22:25:23

标签: ios swift uitableview

我有一个tableView,它曾经在单元格中正确加载数据(它是一个带有默认原型单元格的基本tableView)。但是,一旦我添加了自定义单元格类,我就会遇到一个奇怪的问题。除了来自数据源的数据之外,我的tableView现在加载了实际的原型单元格(我在故事板中定制的内容)。

这是我所看到的形象。第一行是原型单元格。它与我在故事板视图中看到的完全相同。第二行是正在加载的合法数据。

enter image description here

这里是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!
    }

有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

检查您的数据是否正确。 并确保您的numberOfRowsInSection按预期返回数据计数。