0

我一直在使用 CoreData,但似乎我还没有完全理解它——我的应用程序正在从中加载一些数据CoreData并用它填充UITableView。一切似乎都很好,只是有时没有绘制文本。其他数据是图像,并且始终绘制。在用户滚动表格之前,不会显示任何文本。

我试图将我的请求设置为不返回错误:

[request setReturnsObjectsAsFaults:NO];

然而,问题仍然存在,尽管它并不常见。

图像是在背景中构建的NSData。文本只是设置为 some UILabel。也应该以某种方式操纵文本吗?如何?

由于文本在控制台中正确显示,问题可能是 inUITableView而不是 in CoreData,但我找不到任何原因。

谢谢你的任何想法。

4

1 回答 1

0

根据您的描述,我怀疑这不是核心数据问题。故障在这里不能成为一个因素,因为 Core Data 会往返于持久存储以按需获取属性。

您是使用带有 textLabel 和 detailTextLabel 的标准 UITableViewCells 还是有自定义单元格布局?

难道是你需要设置setNeedsDisplay?我是否正确理解在您的 tableView:cellForRowAtIndexPath: 方法 NSLog 语句中成功显示您的文本?

于 2012-06-20T10:26:13.457 回答