Attached screenshot for issue尝试显示表格视图。我不断收到错误:问题:无法从其数据中获取单元格
Failed to obtain a cell from its dataSource class List:UITableViewController {
var users = [user]()
override func viewDidLoad() {
let databaseRef = FIRDatabase.database().reference()
databaseRef.child("Users").queryOrderedByKey().observe(.childAdded, with: {
snapshot in
print(snapshot)
let addNote = (snapshot.value as? NSDictionary)?["addNote"] as? String ?? ""
let uid = (snapshot.value as? NSDictionary)?["uid"] as? String ?? ""
self.users.append(user(addNote: addNote,uid: uid))
self.tableView.reloadData()
print(self.users)
})
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
print("Test\(users.count)")
return users.count
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "Cell")
let nameLbl = cell?.viewWithTag(2) as! UILabel
nameLbl.text = self.users[indexPath.row].addNote
return cell!
}
?你的代码现在甚至不会编译 – dan
我试图从firebase检索..使用swift3 Xcode 8 ...但是当我运行这个代码有自定义单元格时它会抛出相同的错误 –
你不能运行你的代码张贴,它甚至不会编译。复制并粘贴实际的'cellForRowAtIndexPath'方法。 – rmaddy