【问题标题】:Correctly populate table with data from parse使用来自解析的数据正确填充表
【发布时间】:2015-08-05 15:28:02
【问题描述】:

所以这不是关于用数据实际填充表的问题,因为我已经让它正常工作了。

我有一个检索附近用户列表的页面 - 它获取他们的姓名、距离和个人资料图片。问题在于,由于某些个人资料图片比其他人大,因此并不总是将正确的个人资料图片放在相应的名称和其他数据旁边。

let profileImgFile = location["profilePicture"]

profileImgFile!.getDataInBackgroundWithBlock { (data: NSData?, error: NSError?) -> Void in

     if error != nil {

           print("\(__FUNCTION__) - Error: (error!.localizedDescription)")

     } else {

          let image = UIImage(data: data!)

          self.userImages.append(image!)

          self.userTable.reloadData()

     }

}

这就是我检索图像的方式,它们被添加到一个数组中,以便可以在此处填充表格:

cell.nameLabel.text = "\(userData[indexPath.row])"
cell.profileImage.image = userImages[indexPath.row]
cell.distanceLabel.text = ("\(userDistance[indexPath.row])")

所以,我想知道是否有任何方法可以一个接一个地检索图像。这样下一个图像在第一个图像完成之前不会开始下载。

如果没有,还有其他方法可以解决这个问题吗?

谢谢!

【问题讨论】:

    标签: swift parse-platform swift2


    【解决方案1】:

    我认为您应该尝试将数据设置为与 promise 异步。

    还有很多其他资源。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多