0

基本的に、画像を非同期にダウンロードして特定の UITableView セル (Matt Gemmell の MGTwitterEngine を使用した Twitter プロファイル画像) に追加する作業を行っています。

私は一般的な非同期ダウンロード コードを見てきましたが、自分の目的に適合させるのに十分なほど十分に理解するには、まだ初心者すぎることを認めなければなりません。代わりに、Gemmell に含まれている getImageAtUrl メソッドを使用して画像を追加しようとしています。

-imageReceived: が可視セルの画像を受け取るところまで機能していますが、その時点でそれらを適切なセルに含める方法については固執しています。

    - (void)imageReceived:(UIImage *)image forRequest:(NSString *)identifier
{
    NSLog(@"Got an image:%@",image);
    // What goes here? Or elsewhere?
}

このメソッドはメイン ビュー コントローラー内にあります。ローレン ブリヒターの高速スクロール コードを使用してセル コンテンツを描画するカスタム セル コントローラーもあります。

特にこの MGTwitterEngine メソッドに関するヘルプ、またはこれらの画像をテーブル セルに動的に追加するためのヘルプをいただければ幸いです。

4

1 に答える 1

0

私は MGTwitterEngine を使ったことはありませんが、一般的に次のことを行う必要があると思います:

  1. 画像がどのモデル オブジェクトに属しているかを調べます。そこでidentifierストリングが役立つと思います。

  2. 対応するセルのインデックス パスを把握します。

  3. [tableView cellForRowAtIndexPath:indexPath]表のセルを取得するために呼び出します。

  4. imageをセルに入れます。

于 2009-07-10T03:55:57.080 に答える