我稱之爲表Assesment 斯威夫特和Parse.com添加從表中數值爲沒有名爲標
它具有名和發送每個任務 的值成員的陣列錯誤是什麼我需要做的是檢索所有這些任務,並將其存儲在一個數組
,這裏是我的代碼,這給了我一個錯誤,指出PFObject沒有一個成員調用send:
override func viewDidLoad() {
super.viewDidLoad()
//test
var taskQuery = PFQuery(className: "Assesment")
//run query
taskQuery.findObjectsInBackgroundWithBlock({
(success:[AnyObject]?, error: NSError?) -> Void in
if (success != nil) {
for object:PFObject! in success as! [PFObject]{
ERROR>>>> taskMgr.addtask(object.name,send: object.name)
}
println(taskMgr)
}})
//test
// Do any additional setup after loading the view, typically from a nib.
}
甚至以爲我獨醒,而不是
taskMgr.addtask(對象)
AssesmentManager.swift類:
import UIKit
var taskMgr : AssesmentsManager = AssesmentsManager()
struct task {
var name = "Un-Named"
var send = false
}
class AssesmentsManager: NSObject {
var tasks = [task]()
func addtask(name: String, send: Bool) {
tasks.append(task(name: name, send: send))
}
}
UPDATE
if (success != nil) {
for object:PFObject! in success as! [PFObject]{
if object["send"]=="true"{
taskMgr.addtask(object["name"], true)
}
else{
taskMgr.addtask(object["name"], false)}
}
我更新了它刪除字符串,布爾問題,但我stil l具備沒有一個成員叫下標同樣的錯誤
更新#2
這是什麼樣子了,但仍然給我對象的錯誤沒有得到解決:
var taskQuery = PFQuery(className: "Assesment")
//run query
taskQuery.findObjectsInBackgroundWithBlock({
(success:[AnyObject]?, error: NSError?) -> Void in
if (success != nil) {
for object:PFObject! in success as! [PFObject]{
for object in objects {
taskMgr.addtask(object["name"], (object["send"] == "true"))
}
}
println(taskMgr)
}})
更新taskMgr.addtask(對象[「名稱」],發送:對象[「發送」]),但它仍然給我一個錯誤說PFObject沒有一個成員叫標 – NABS
你'將一個字符串傳遞給一個bool參數。 send在你的函數中被定義爲bool,但object [「name」]是一個字符串 – Lukas
正在鑄造一個好的ides,或者我應該改變AssesmentManager類中的send和make string? – NABS