我正在尝试在 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
- 我想使用云函数而不是查询对象来为我的表提供数据。
有什么想法吗?
最佳答案
在 Swift 的桥接 header 中,您需要导入“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
并在 Controller 初始化时运行您的云函数
关于ios - Swift 中的 PFQueryTableViewController 使用 Cloud Code 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27239101/