2016-02-09 3 views
1

Как я могу получить все объекты из базы данных Backendless в UITableView в моем приложении iOS?

Рассматривая их документацию, в нем четко не указано, как получить все объекты. (Я новичок в платформе)
Backendless - Как получить объекты из «данных»

Любая помощь будет оценена!

+0

действительно не получаете вы указываете. можете ли вы дать более подробную информацию? .. Как бесконечная база данных - это ваша веб-база данных или облачная база данных или локальная база данных? –

+0

Это облачная база данных – DocAsh59

ответ

1

Вот как я это делаю в Swift (для моей таблицы Вставка объектов):

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 и очень нравится! Это очень похоже на «Парс», но лучше с кучей способов.

+0

Вот почему я перехожу к Backendless, так как у нее есть аналогичные возможности для Parse из-за печальных известий об этом, выходящих на пенсию в 2017 году. Вы бы случайно знали, что это такое в Objective-C? – DocAsh59

+0

Вы можете найти многие из тех же методов, которые я вызываю в объекте-c [здесь, в своей документации] (https://backendless.com/documentation/data/ios/data_basic_search.htm). Я рекомендую посмотреть, что я делаю, и затем найти эквивалент объектно-с в примерах, показанных в этих документах. – vikzilla

0

Попробуйте это:

- (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]; 
} 
Смежные вопросы