【发布时间】:2015-09-27 14:31:46
【问题描述】:
我正在使用解析,我正在尝试返回表的 row.count 并将其输出到 label.text。
func numberOfPostedJobsCount() -> Int{
var postsCount: Int?
var query = PFQuery(className: "Post")
if let user = PFUser.currentUser() {
query.whereKey("user", equalTo: user)
}
query.findObjectsInBackgroundWithBlock { (objects:[AnyObject]?, error) -> Void in
if error == nil {
//query succeeded
print("\(objects?.count)")
} else {
print("\(error)")
}
}
return postsCount!
}
viewDidLoad()里面的代码是
numberOfPostedJobs.text = String(numberOfPostedJobsCount())
错误:致命错误:在展开可选值时意外发现 nil
编辑 1:我尝试添加公共或私有变量,但没有奏效。
func numberOfPostedJobsCount() -> (Int) {
var num1: Int = 0
var query = PFQuery(className: "Post")
if let user = PFUser.currentUser() {
query.whereKey("user", equalTo: user)
}
query.findObjectsInBackgroundWithBlock { (objects:[AnyObject]?, error) -> Void in
if error == nil {
//query succeeded
print("\(objects?.count)")
num1 = (objects?.count)!
print(num1)
} else {
print("\(error)")
}
}
return num1
}
【问题讨论】:
标签: parse-platform swift2