如何将 Backendless 数据库中的所有对象放入 iOS 应用程序中的 UITableView?
查看他们的文档,它没有明确说明如何获取所有对象。(我是平台新手)
任何帮助,将不胜感激!
如何将 Backendless 数据库中的所有对象放入 iOS 应用程序中的 UITableView?
查看他们的文档,它没有明确说明如何获取所有对象。(我是平台新手)
任何帮助,将不胜感激!
从这个开始: https ://backendless.com/feature-16-data-retrieval-api-how-to-load-objects-from-an-mbaas-storage/
两篇文章都包含 Swift 中的具体示例。
这是我在 Swift 中的做法(对于我的 Blurb 对象表):
func retrieveBlurbs() {
let query = BackendlessDataQuery()
// Use backendless.persistenceService to obtain a ref to a data store for the class
let dataStore = self.backendless.persistenceService.of(Blurb.ofClass()) as IDataStore
dataStore.find(query, response: { (retrievedCollection) -> Void in
print("Successfully retrieved: \(retrievedCollection)")
self.blurbs = retrievedCollection.data as! [Blurb]
self.tableView.reloadData()
}) { (fault) -> Void in
print("Server reported an error: \(fault)")
}
}
我也是 Backendless 的新手,非常喜欢它!它很像 Parse,但在很多方面都更好。
尝试这个:
- (void)viewDidLoad {
[super viewDidLoad];
[self getDataFromBackendless];
}
-(void)getDataFromBackendless {
@try {
BackendlessCollection *documents = [backendless.persistenceService of:[YOUR_TABLE_NAME class]];
currentPage =[documents getCurrentPage];
}
@catch (Fault *fault) {
NSLog(@"Server reported an error: %@", fault);
}
}
然后执行 UITableView 方法:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return [currentPage count];
}