0

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

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 对象。

任何想法?

4

1 回答 1

2

在 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在控制器初始化时使用正常并运行您的云功能

于 2014-12-04T07:55:35.600 回答