我有一个表视图,我正在尝试使用核心数据将数据重新加载到每个字段中。现在,当我通过以下方式运行应用程序时加载数据:
-(UITableViewCell *)tableView:(UITableView *)
tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { .. }
我在视图控制器中放置了一个按钮,用于设置新的核心数据值,然后重新加载表格。在这结束时,我试图重新加载表以显示新更新的值。见下文:
- (IBAction)reloadResults:(id)sender {
/* Deletes the previous core data values */
[self deletePrevious];
NSMutableArray *res = [self getData];
for (NSMutableArray *inner in res) {
DataTbl *tbl = [NSEntityDescription insertNewObjectForEntityForName:@"DataTbl" inManagedObjectContext:self.objContext];
tbl.loc1 = [inner objectAtIndex:0];
tbl.loc2 = [inner objectAtIndex:1];
[self.objContext save:nil];
}
/*Is this in the right place?*/
[self.tableViewOutlet reloadData];
}
但是,当表重新加载时,所有核心数据值都显示为“null”。 reloadData调用是在正确的位置,还是有其他我做错了?谢谢你的帮助!