I have a tableView that once loaded data correctly in the cells (it was a basic tableView with the default prototype cell). However, once I added a custom cell class I get a strange issue. My tableView now loads the actual prototype cell (what I customized in the storyboard) in addition to the data from the data source.
Here's an image of what I'm seeing. The first row is the prototype cell. It's identical to what I see in the storyboard view. The second row is the legit data that is being loaded.
Here's the cellForRowAtIndexPath. Not sure what went wrong:
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!
}
Any ideas?
Thanks!
Aucun commentaire:
Enregistrer un commentaire