在摆弄教程之后,我终于能够从 Parse.com 中提取一系列图像了。
从那个数组我想通过下一个随机图像用一个滑动手势将它扔到图像视图上:
var query = PFQuery(className:"cats")
query.findObjectsInBackgroundWithBlock {(objects: [AnyObject]?, error: NSError?) -> Void in
if error == nil {
// The find succeeded.
for object in objects! {
// Update - replaced as with as!
self.imageFiles.append(object as! PFObject)
println(self.imageFiles)
self.view.addGestureRecognizer(rightSwipe)
}
} else {
// Log details of the failure
println(error)
}
}
}
println(self.imageFiles)
实际上显示了很棒的文件数组,我遇到的问题是使用随机生成器。
还是语法新手,我试图像imageview.image = imageFiles[0]
那样做,只是显示数组中的一个图像。虽然不太确定语法。
我猜到,一旦我得到imageview.image = imageFiles[RandomNumber]
或等价物。
对于滑动部分,我认为我已经控制了
修改
好的,我有:
let randomNumber = imageFiles[Int(arc4random_uniform(UInt32(imageFiles.count)))]
println(randomNumber)
并且println从数组中给我一个随机图像文件。
如何将其放入图像视图?
修改 刚试过:
for randomNumber in imageFiles {
self.ImageView.image = randomNumber
}
得到了:
无法将值类型pfobject指定给值类型uiimage
self.ImageView.image = UIImage(data: randomNumber)
也给我一个错误,不能有数据:PFObject