tableView.reloadData()错误:对成员的引用不明确 [英] tableView.reloadData() error: Ambiguous reference to member

查看:70
本文介绍了tableView.reloadData()错误:对成员的引用不明确的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

成功执行GET请求后,我正尝试在表中重新加载数据。但是,当我写 self.tableView.reloadData()时,我被抛出此错误:

I'm trying to reload the data in my table once a successful GET request has been performed. However I was thrown this error when I wrote self.tableView.reloadData():


对成员的含糊不清的引用'tableView(_:numberOfRowsInSection:)'

Ambiguous reference to member 'tableView(_:numberOfRowsInSection:)'

这是受影响的代码

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()

    let url = "http://api.myawesomeapp.com"
    Alamofire.request(.GET, url).validate().responseJSON { response in
        switch response.result {
        case .Success(let data):
            let json = JSON(data)
            if let data = json["name"].arrayValue as [JSON]?{
                self.datas = data
                self.tableView.reloadData()
            }
        case .Failure(let error):
            print("Request failed with error: \(error)")
        }
    }

}

这是完整代码的链接 https://codeshare.io/eMqIx

如何解决此错误?

推荐答案

您不这样做没有一个叫 tableView 的商店。创建一个,将其连接到Interface Builder,就可以了。

You don't have an outlet called tableView. Create one, connect it to Interface Builder and you should be fine.

这篇关于tableView.reloadData()错误:对成员的引用不明确的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆