【发布时间】:2014-09-16 07:01:14
【问题描述】:
我从 JSON 获取响应并使用 Core Data 存储该数据。我想始终在UITableView 中显示数据。你能建议我如何在UITableView 中显示数据吗?
这是我正在使用的代码。
NSManagedObject * newEntry =[[NSManagedObject alloc]initWithEntity:entityDesc insertIntoManagedObjectContext:self.managedObjectContext];
[newEntry setValue:[dict objectForKey:@"albumName"] forKey:@"albumName"];
[newEntry setValue:[dict objectForKey:@"coverPhotoURL"] forKey:@"coverPhotoURL"];
[newEntry setValue:[dict objectForKey:@"createdDate"] forKey:@"createdDate"];
NSLog(@"Log %@", newEntry);
NSError * error = nil;
if ([self.managedObjectContext save:&error] == NO)
{
NSLog(@"CANNOT SAVE: %@ %@", error, [error localizedDescription]);
}
else {
NSLog(@"SUCCES, go check the sqlite file");
}
}
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"GetAlbums"
inManagedObjectContext:self.managedObjectContext];
[fetchRequest setEntity:entity];
NSError* error;
NSArray *fetchedRecords = [self.managedObjectContext executeFetchRequest:fetchRequest error:&error];
NSLog(@"Fetch Records %@",fetchedRecords);
【问题讨论】:
-
你知道
UITableViewControllers怎么用吗? -
你知道tableView
-
您已经有了获取的记录数组,然后在表格视图中显示它们。 - 你的问题是关于如何从数组中提取元素?
-
我只写了这个 [self.tableView reloadData];
标签: ios objective-c uitableview core-data