0

私は CoreData を使用してきましたが、まだ完全には理解していないようCoreDataですUITableView。テキストが描画されない場合があることを除いて、すべて問題ないようです。他のデータは画像であり、それらは常に描画されます。ユーザーがテーブルをスクロールするまで、テキストは表示されません。

障害を返さないようにリクエストを設定しようとしました:

[request setReturnsObjectsAsFaults:NO];

ただし、頻度は低くなりますが、問題は残ります。

画像は からバックグラウンドで作成されますNSData。テキストは some に設定されていUILabelます。テキストも何らかの方法で操作する必要がありますか? どのように?

テキストはコンソールに正しく表示されるため、問題はUITableViewではなく にある可能性がありますCoreDataが、その理由を見つけることができませんでした。

アイデアをありがとう。

4

1 に答える 1

0

あなたの説明から判断すると、これは Core Data の問題ではないと思われます。Core Data は永続ストアへのラウンドトリップを実行してプロパティをオンデマンドでフェッチするため、ここではエラーが発生することはありません。

textLabel と detailTextLabel で標準の UITableViewCells を使用していますか、それともカスタム セル レイアウトを使用していますか?

setNeedsDisplay を設定する必要があるのでしょうか? tableView:cellForRowAtIndexPath: method NSLog ステートメントでテキストを表示することに成功したことを正しく理解しましたか?

于 2012-06-20T10:26:13.457 に答える