[英]PFQueryTableViewController not loading from Parse into Swift tableView
[英]Use PFQueryTableViewController (from parse) with Swift
我已經在故事板中添加了一個UITableViewController,並創建/分配了一個新類,它繼承自PFQueryTableViewController到storyboard控制器。 然后我編寫了以下init函數,但我無法讓Table視圖控制器正常工作。
為了實例化PFQueryTableViewController需要實現什么? Parse doc中的代碼在swift中無法正常工作。
init(coder aDecoder: NSCoder!){
super.init(coder: aDecoder)
}
init(className aClassName: String!) {
super.init(className: aClassName)
self.parseClassName = "Timeline"
self.textKey = "Name"
self.pullToRefreshEnabled = true
self.paginationEnabled = false
}
您需要初始化ViewController。 作為測試,在appdelegate中初始化它,如下所示:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
Parse.setApplicationId("YOUR_APP_ID", clientKey:"YOUR_CLIENT_KEY")
var controller:PFQueryTableViewController = PFQueryTableViewController(className: "YOUR_PARSE_CLASS_NAME")
self.window?.rootViewController = controller
return true
}
這是我的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
}
}
希望這有幫助,如果您有任何疑問,請告訴我。 注意,我們需要在此類的初始值設定項中傳入類名。 我們在這里的appdelegate中傳遞了這個類名,但是當我們將這個視圖添加到另一個控制器時,我們會在那里傳遞類名。 這更能讓你起步和跑步
這是一個蹩腳的建議。
但只需在ObjC中創建該類並將其包含在您的橋接標題中
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.