首页 文章

“对成员'count'的模糊引用”错误

提问于
浏览
1

我在使用swift方面并不是那么专业 . 但我一直在尝试使用firebase作为后端创建一个社交媒体应用程序 . 但我陷入了这一部分,数据存储在一个数组......但是什么时候 . 我打电话给数组我一直得到“模糊参考成员'计数'”错误,我已经尝试了很多方法来解决这个问题,但每次都失败了

var posts = [AnyObject?]()

override func viewDidLoad() {
    super.viewDidLoad()

 }

 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

    let cell: HomeViewTableViewCell = tableView.dequeueReusableCell(withIdentifier: "HomeViewTableViewCell", for: indexPath) as! HomeViewTableViewCell

    let post = (posts[(self.posts.count - 1) - indexPath.row] as AnyObject).value["text"] as! String  //**Ambiguous reference to member 'count'

    cell.configure(nil,NameText:self.loggedInUserData!.value["NameText"] as! String, TitleText:self.loggedInUserData!.value["TitleText"] as! String, post:post)

    return cell
}

请帮忙!

实际上在Youtube上尝试这个教程...所以如果需要完整代码,这是YouTube链接:

https://www.youtube.com/watch?v=BeZ3i7-gaok&list=PLy9JCsy2u97kro0jXbXrPFmT-DQVAmNW0&index=4

1 回答

  • 0

    你可能想在这里使用value(forKey :)

    let post = (posts[(self.posts.count - 1) - indexPath.row] as AnyObject).value(forKey: "text")
    

相关问题