gpt4 book ai didi

ios - 从 Parse 加载特定帖子的评论

转载 作者:行者123 更新时间:2023-11-30 14:03:58 24 4
gpt4 key购买 nike

我有一个 Post 类,它是所有帖子的集合。每个帖子都有相关的评论。我使用 PFQueryTableViewController 在一个 View 中加载帖子,并使用 PFQueryTableViewController 在下一个 View 中加载特定帖子的评论。

所有帖子都正确加载到第一个 PFQueryTableViewController 中。我不知道如何有效地加载与特定帖子相对应的评论。

我当前的策略是这样的:在Post的tableViewController中,在prepareForSegue中,传递被点击的特定post的objectId。我使用以下代码:

    override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {

let nextViewController = segue.destinationViewController as! SecondTableViewController

var row = tableView.indexPathForSelectedRow()?.row
let nameToPass = idArray[row!]
nextViewController.nameToPass = idArray[row!]



}

但我不太确定从那里去哪里。以下是我的 Comments 类(PFObject 类)的代码:

  import UIKit
import ParseUI
import Parse
import Foundation

class Comments: PFObject, PFSubclassing {
@NSManaged var image: PFFile


@NSManaged var short_decription: String?

@NSManaged var nameToGet: String?

//1
class func parseClassName() -> String {
return "Comments"
}

//2
override class func initialize() {
var onceToken: dispatch_once_t = 0
dispatch_once(&onceToken) {
self.registerSubclass()
}
}

override class func query() -> PFQuery? {
println("name to get is next")

let query = PFQuery(className: Comments.parseClassName())
//query.whereKey("to_post", equalTo: <individual Post object here>)
query.includeKey("from_user")
query.orderByDescending("createdAt")
return query
}

init(short_decription: String?) {
super.init()


}

override init() {
super.init()



}

}

这一行是我需要修复的:

    //query.whereKey("to_post", equalTo: <individual Post object here>)

如何将单个 Post 对象放入其中?我认为有可能以某种方式,因为我可以将我想要访问的帖子的 objectId 传递给 SecondTableviewController (加载评论的 PFQueryTableViewController),但只是不能确定如何。任何帮助将不胜感激。

最佳答案

为了使查询工作,您需要使用您正在查找的 PFObject 作为“equalTo”参数。

query.whereKey("to_post", equalTo: myObject)

您只需在转场期间传递帖子的 PFObject,而不是其 ID。

注意:这一切都假设“to_post”列是指向帖子类的指针。

关于ios - 从 Parse 加载特定帖子的评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32634742/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com