我正在尝试创建一个搜索栏,您可以在其中搜索用户名。单元格显示两件事 - 图像和标签。
标签显示用户名称,图像显示个人资料图片。图像需要用户userID才能显示他/她的图片。
countryAndCode
包含名为country的用户userID,以及名为code。的用户名。
我的问题是它添加了第一个用户两次,我不知道为什么或如何更改它。
以下是相关代码,如果您想了解更多信息,请与我们联系:
func startObersvingDB() {
FIRDatabase.database().reference().child("UserInformation").observeEventType(.ChildAdded, withBlock: { snapshot in
let title = snapshot.value!["usersUID"] as? String
let name = snapshot.value!["userName"] as? String
self.tableData.append(title!)
self.tableDataNames.append(name!)
for i in 0..<self.tableData.count {
print(self.tableDataNames.count)
print(self.tableData.count)
self.countryAndCode.append((self.tableData[i], code: self.tableDataNames[i]))//this shows error in XCode some times
//if the above code doesn't compile then use the below code
print("DONE")
print(self.countryAndCode)
}
self.tableView.reloadData()
})
}