我知道这些问题会突然出现,但我找不到解决我特定问题的方法。
好的,从我的模型中获取25个对象大约需要6秒钟。此对象上有19列,其中一列是图像。我使用FetchedResultsController来获取。数据按部分排序并使用UITableViewController显示。这个问题对我的应用来说相当新。当我第一次编程时,我在获取时没有明显的延迟,直到我达到200个对象。话虽如此,我的批量大小设置为25。
我注意到,numberOfSectionsInTableView和numberOfRowsInSection都会在我将FRC传递给它时触发一条SQL语句:
[[[self.frc sections] objectAtIndex:section] numberOfObjects];
[[self.frc sections] count];
这不是调用TableView的正确方法吗?为什么每个语句需要2.5秒?任何帮助都会很棒。感谢