【发布时间】:2012-02-13 15:43:39
【问题描述】:
我需要在 UITableView 上显示 sqlite 表中的所有值。该表有 100 000 行。一切正常,只是数据出现需要将近 5 秒。我知道这是由于行数过多而发生的。因此,我决定每 10 000 行重新加载表视图。对于每 10 000 行,方法
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
被调用并返回正确的值,但cellForRowAtIndexPath 不会被调用,除非在完整选择结束时 (100 000)。我目前正在主线程上执行 sql 查询。这就是表格视图没有更新的原因还是我遗漏了什么?
【问题讨论】:
标签: ios performance sqlite select