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