2011-09-12 16 views
0

私は正常にUITableViewCellをサブクラス化しています。私は自分のアプリケーションでいくつかのTableViewCellをレイアウトするために子クラスを使用しています。さて、私は細胞に画像を読み込むのをやめようとしています。ログによると、画像のダウンロード作業はうまくいくが、画像を更新するには何も起こらない!カスタムUITableViewCellがsetNeedsDisplayおよびsetNeedsLayoutでも更新されない

私がしようとしてきた:

// My custom class has a specific property for each subview in this cell. For example, 'thumb' is a UIImageView subclass to layout left image in each cell 
cell.thumb.image = thumbdownloader.propertydata.thumb; 
[cell.thumb setNeedsDisplay]; 
[cell.thumb setNeedsLayout]; 
[self.table_view reloadRowsAtIndexPaths:[[NSArray alloc] initWithObjects:indexPath,nil] withRowAnimation:UITableViewRowAnimationFade]; 

どこかのキャッシュが、私は何もないしなければならない...また、私はまだ私もプロジェクトグループから削除した古いプレースホルダを参照して、思わぬされますそれについての手がかりを!助けるため

Thxを、

ステファン

+0

cell!= nullを確認しましたか? – Nekto

+0

はい...このキャッシングだけが私に苦痛を与えています – Steve

+0

[tableview reloadInputView];また、テーブルビュー –

答えて

1

は、設定を変更したり、上の任意のアプリケーションを「インストール」する前に、元の状態に戻ってあなたのiOSシミュレータをリセットする方法があります。これを行うには、シミュレータを開き、iOS Simulatorメニューにアクセスします。ドロップダウンメニューに「Reset Content and Settings ...」と表示されているものが1つ選択されているはずです。キャッシングの問題がある場合は、シミュレータのすべてをクリアして新しく始める必要があります。

希望すると便利です。

+0

をリロードすると修正されませんでした:( – Steve

+1

@Stephane Kouakou。なぜあなたは答えを受け入れましたか? –

関連する問題