将数据重新加载到数据库的表视图中

时间:2012-07-18 13:49:46

标签: xcode uitableview core-data

我有一个表视图,我正在尝试使用核心数据将数据重新加载到每个字段中。现在,当我通过以下方式运行应用程序时加载数据:

-(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调用是在正确的位置,还是有其他我做错了?谢谢你的帮助!

0 个答案:

没有答案