0
返回數組我有這樣的代碼到我的項目從我的硬盤越來越虛擬數據:與swift2從解析服務器
static func createEvents() -> [Event]
{
[
Event(featuredImge: UIIMage(name: "r1")),
Event(featuredImge: UIIMage(name: "r2")),
Event(featuredImge: UIIMage(name: "r3"))
]
,但現在我想從我的解析服務器獲取UIIMages,這裏是我的解析代碼:
var myEventQuery = PFQuery(className:"event")
myEventQuery.findObjectsInBackgroundWithBlock { (objects:[PFObject]?, error:NSError?) -> Void in
if error != nil {
print(error)
} else if let objects = objects {
for object in objects {
//MARK: I choose the poster field in our Event class and download it as an Image
let imageFile = object["poster"] as! PFFile
let eventTitle = object["name"]
imageFile.getDataInBackgroundWithBlock({ (imageData:NSData?, error:NSError?) -> Void in
if error != nil {
print(error)
} else {
if let data = imageData {
print("Success")
Event(featuredImage: UIImage(data: data)!)
}
}
})
}
}
}
如何在func createEvents() - > [Event]中添加我的分析代碼,以便返回Event數組?
謝謝你在前進, KS
你好Nitesh,非常感謝你的快速回復。 我是一個編程新手,所以如果你可以更具體,因爲我不明白你的意思。 如果我理解正確,我必須將所有圖像從我的分析服務器保存到一個事件數組,然後返回此數組? 在此先感謝, KS – kstefanou
我有問題: - 在某個查詢時,您將在getDataInBackgroundWithBlock中獲取一個圖像的權利? - 您是否有多個查詢需要多個圖像? – Nitesh
Hello Nitesh,我使用的查詢將海報行中事件類中的所有對象都返回給我。 謝謝你的時間,KS – kstefanou