0
我无法理解coredata与我的uitableview。我有行被删除,并添加所有确定..和tableview显示它们。但是,当我对数据库中的元素数量运行查询时,它会返回我进行删除调用前的数字。计算iphone coredata中的行数
所以举个例子,我有三行。我删除了其中两个。我希望我的代码返回1(1行左),但它返回3.我是否需要更新记录集或什么?即:删除,但没有提交或什么?
下面是我用来查询行数的代码......(以及我需要的原因是在uitableview上运行操作...所以表中的行数应该与我的返回数相匹配功能)
NSInteger numberofRows = 0;
NSInteger section = 0;
id <NSFetchedResultsSectionInfo> sectionInfo = [[fetchedResultsController sections] objectAtIndex:section];
numberofRows = [sectionInfo numberOfObjects];
NSLog(@"total rows=%i",numberofRows);
因此,我的方法是
- 有3行中的UITableView和分贝
- 删除选定的行(例如,2)
- 重装表视图(显示剩下的一个行)DB行
- 计数(返回3)
我需要刷新连接什么? 感谢您的帮助!
使用了这个想法的版本 - 工作 - 谢谢! – 2010-05-02 15:52:38