如何从 Parse 导入我的数据?我想从 class 以外的用户 class 导入数据
How can I import my data from Parse? I would like to import data from a user class other than the class
var users = [""] // 这是一个临时数组,用于存储来自 Parse 的数据。
@IBOutlet var messageTableView: UITableView!
// The TableView will output the data in the array.
override func viewDidLoad() {
super.viewDidLoad()
var query = PFUser.query()
query!.findObjectsInBackgroundWithBlock({(objects:[AnyObject]?, error:NSError?) -> Void in
self.users.removeAll(keepCapacity: true)
//Delete Array Data..
for object in objects! {
var posts:PFUser = object as! PFUser
self.users.append(posts.username!)
//and append data to Array.
}
self.messageTableView.reloadData()}
我的问题:
此数据是从 "Users" class 加载的。
但是我要的是加载"posts"Class里面的数据,你怎么办?这是我在 Whosebug 提出的第一个问题。请多多关照。 :-) 哈哈
您正在使用 PFUser 对象而不是 PFQuery 对象。
来自解析文档 (link):
var query = PFQuery(className:"GameScore")
query.whereKey("playerName", equalTo:"Sean Plott")
query.findObjectsInBackgroundWithBlock {
(objects: [AnyObject]?, error: NSError?) -> Void in
if error == nil {
// The find succeeded.
println("Successfully retrieved \(objects!.count) scores.")
// Do something with the found objects
if let objects = objects as? [PFObject] {
for object in objects {
println(object.objectId)
}
}
} else {
// Log details of the failure
println("Error: \(error!) \(error!.userInfo!)")
}
}
var users = [""] // 这是一个临时数组,用于存储来自 Parse 的数据。
@IBOutlet var messageTableView: UITableView!
// The TableView will output the data in the array.
override func viewDidLoad() {
super.viewDidLoad()
var query = PFUser.query()
query!.findObjectsInBackgroundWithBlock({(objects:[AnyObject]?, error:NSError?) -> Void in
self.users.removeAll(keepCapacity: true)
//Delete Array Data..
for object in objects! {
var posts:PFUser = object as! PFUser
self.users.append(posts.username!)
//and append data to Array.
}
self.messageTableView.reloadData()}
我的问题:
此数据是从 "Users" class 加载的。 但是我要的是加载"posts"Class里面的数据,你怎么办?这是我在 Whosebug 提出的第一个问题。请多多关照。 :-) 哈哈
您正在使用 PFUser 对象而不是 PFQuery 对象。
来自解析文档 (link):
var query = PFQuery(className:"GameScore")
query.whereKey("playerName", equalTo:"Sean Plott")
query.findObjectsInBackgroundWithBlock {
(objects: [AnyObject]?, error: NSError?) -> Void in
if error == nil {
// The find succeeded.
println("Successfully retrieved \(objects!.count) scores.")
// Do something with the found objects
if let objects = objects as? [PFObject] {
for object in objects {
println(object.objectId)
}
}
} else {
// Log details of the failure
println("Error: \(error!) \(error!.userInfo!)")
}
}