ios - Swift 中的 PFQueryTableViewController 使用 Cloud Code 函数

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

我正在尝试在 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/

相关文章:

swift - 如何创建拥有相同方法的 "identical"SpriteNode?

ios - 是否需要设置任何属性以允许双击(Swift)

ios - 将按钮数组添加到适当的表行

ios - UITextView 和单元格根据 textview 的内容动态更新高度?

ios - 将 UISearchBar returnKeyType 更改为 Done 在 iPhone 5 上有效,但在 iPhone 4s 上会使应用程序崩溃

ios - 使用非可选对象,而 swift 认为它是可选的

ios - 如何使用 SwiftUI 调用电话

iphone - 集成照片库 + iPhone

iOS swift : Get user selected phone number from CNContactProperty as a string

ios - 布局问题 Xcode - 搜索栏自动移动