[英]Swift 2.0:Need to display image(PFFile) on PFQueryTableViewController from Parse?
我正在嘗試從 Parse 檢索圖像(文件)到PFQueryTableViewController
。 我在下面寫了我的代碼。 我認為這是正確的,但可能我遺漏了一些小東西。 我想看到圖像顯示,但我只看到圖像應該出現的空白處。 圖像也在 Parse 中。 我以前試過這個實例並且它起作用了,但由於某種原因,我認為它在這種情況下不起作用。 那么如何從解析中檢索圖像以顯示在查詢中呢?
let query = PFQuery(className: "Test")
if let query = profilePage {
pencil = NSMutableArray()
query.addAscendingOrder("createdAt")
query.findObjectsInBackgroundWithBlock {(objects: [AnyObject]?, error: NSError?) -> Void in
if error == nil {
for object in objects! {
let pencil : PFObject = object as! PFObject
self.pencil.addObject(pencil)
}
let array : NSArray = self.pencil.reverseObjectEnumerator().allObjects
self.pencil = NSMutableArray(array: array)
self.tableView.reloadData()
} else {
}
}
}
}
override func tableView(tableView: UITableView?, cellForRowAtIndexPath indexPath: NSIndexPath?, object: PFObject!) -> PFTableViewCell? {
let cell = tableView!.dequeueReusableCellWithIdentifier("TakerCell", forIndexPath: indexPath!) as! TestTaker
if let uTest : PFObject = self.pencil.objectAtIndex(indexPath!.row) as! PFObject {
cell.testWriter.text = posts["taker"] as? String
cell.testInfo.text = posts["information"] as? String
if let photo = object["picture"] as? PFFile {
let PFimageV = cell.userImg as PFImageView
PFimageV.image = UIImage(named: "userImage")
PFimageV.file = photo
PFimageV.layer.cornerRadius = imageView.frame.width/2
PFimageV.clipsToBounds = true
PFimageV.loadInBackground()
}
}
以下是如何使用普通查詢從 Parse 獲取圖像(您可以添加自己的 whereKeys)...
let query = PFQuery(className: "Your Class Name")
query.findObjectsInBackgroundWithBlock { (objects, error) -> Void in
if let objects = objects as? [PFObject] {
for object in objects {
self.imagesArray.append(UIImage(data: object["image"]!.getData()!)!)
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.