【问题标题】:PFQueryTableViewController in Swift using Cloud Code function使用 Cloud Code 函数在 Swift 中使用 PFQueryTableViewController
【发布时间】:2014-12-01 23:11:42
【问题描述】:

我正在尝试在 Swift 中将简单的 UITableViewController 转换为 PFQueryTableViewController。到目前为止,我知道我必须像这样初始化我的课程:(source)

class TestTableViewController: PFQueryTableViewController {

required init(coder aDecoder: NSCoder) {
    super.init(coder: aDecoder)
}

override init(className aClassName: String!) {
    super.init(className: aClassName)

    self.parseClassName = aClassName
    self.textKey = "YOUR_PARSE_COLOMN_YOU_WANT_TO_SHOW"
    self.pullToRefreshEnabled = true
    self.paginationEnabled = false
}
}

我有两个问题:

  • 不知何故我无法导入 PFQueryTableViewController
  • 我想使用云函数而不是 Query 对象来提供表格。

有什么想法吗?

【问题讨论】:

    标签: ios uitableview swift parse-platform parse-cloud-code


    【解决方案1】:

    在 Swift 的桥接头中,您需要导入“ParseUI.h”,如下所示。然后需要在'init:coder'中初始化类名

    #import '<ParseUI/ParseUI.h>'
    

    PFQueryTableViewController 类对象的初始化

    override init!(style: UITableViewStyle, className: String!) {
        super.init(style: style, className: className)
    }
    
    
    required init(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
    
        self.parseClassName = "MyClass"
        self.pullToRefreshEnabled = true
        self.paginationEnabled = true
        self.objectsPerPage = 50
    }
    

    ```

    关于第二个问题,如果您即将使用 Parse Cloud Function,则无需使用 PFQueryTableViewController 类。只需使用普通的UITableViewController 并在控制器初始化时运行您的云功能

    【讨论】:

    • 感谢您的回答。关于第二点,我会对 PFQueryTableViewController 的分页功能感兴趣,所以我想知道是否有办法将这个类传递给 PFCloud 函数而不是 PFQuery
    • 感谢@Wajatimur - 那个额外的导入让我很着迷。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多