Skip to content

Instantly share code, notes, and snippets.

@kuetsuhara
Last active January 1, 2016 07:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kuetsuhara/8111082 to your computer and use it in GitHub Desktop.
Save kuetsuhara/8111082 to your computer and use it in GitHub Desktop.
CBLModelでRead
- (void)loadAllDocuments{
// appDelegate呼び出し
AppDelegate *ap = ApplicationDelegate;
// ArrayをClear
[dataArray removeAllObjects];
// すべてのクエリを読み込む
CBLQuery *allQuary = [ap.database queryAllDocuments];
// appDelegate呼び出し
AppDelegate *ap = ApplicationDelegate;
for (CBLQueryRow* row in query.rows) {
// document取得
CBLDocument* doc = [ap.database documentWithID: row.key];
LOG(@"dic :: %@",doc.properties);
if ([[doc.properties objectForKey:@"type"] isEqualToString:@"spItem"]) {
// モデルクラスの生成
ShoppingItem *item = [ShoppingItem modelForDocument:doc];
[dataArray addObject:item];
}
}
// 時間順に並び替えをする
NSSortDescriptor *sortDispNo = [[NSSortDescriptor alloc] initWithKey:@"created_at" ascending:NO];
NSArray *sortDescArray = [NSArray arrayWithObjects:sortDispNo, nil];
[dataArray setArray:[dataArray sortedArrayUsingDescriptors:sortDescArray]];
[table reloadData];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment