tableView不显示我的数据

时间:2018-07-29 04:35:59

标签: ios json swift uitableview alamofire

我正在尝试从API提取数据,但未显示数据。

Alamofire.request(https://jsonplaceholder.typicode.com/comments, method: .get, encoding: URLEncoding.default, headers: nil).validate(statusCode: 200..<300).responseJSON {
        response in

        //getting json
        if let json = response.result.value {
            print("typppppe:\(type(of: json))")
            //converting json to NSArray                                          

            let commentArray = json as! NSArray
            let dictName = commentArray["name"].value
            let dictBody = commentArray["body"].stringValue as? String ?? ""
            print("namessss\(dictName)")
            print("bodyssss\(dictBody)")
            print("commm:\(commentArray)")

            let comment = Comment.init(commentName: dictName, commentBody: dictBody)
            self.comments.append(comment)
            self.commentTableJson.reloadData()

        }
    }

some of api data

此功能中的问题是如何解决,以便显示tableViewCell中的数据。

1 个答案:

答案 0 :(得分:1)

您必须运行循环以获取注释json。

num = 30

for i in range(1,num+1):
    count = 0
    last = 0
    for k in range(1,i):
        if i%k == 0:
            count += k
            last = k
    if count == i:
        print(last,'Perfect',i)