0

カスタム セルを含む UITableView があります。これらのカスタム セルの背景画像を設定したいと考えています。UITableView の最初と最後のセルの背景画像は、他のセルとは異なる必要があります。

dequeueReusableCellWithIdentifier:セルの作成に使用しました。

最初のセルの背景画像を設定するために、`

 if (indexPath.row==0) {

    cell.cellBackgrounfImage.image=[UIImage imageNamed:@"TopCellImage.png"];
}

`

1)セルを再利用するため、、、これは最初のセルではなく中央のセル画像を設定しようとしています。どうすればこの問題を克服できますか

2) UITableView の最後のセルにアクセスして他の画像を設定する方法

どなたかこの2問の解法を教えてください。

ありがとう

4

1 に答える 1

1

ステップ 1) の場合

テーブルビューをスクロールしているときは、常にデータのリロードになります。真ん中の背景画像を生成するかもしれません。

ただし、 indexpath.row == 0 条件を設定すると、最初の行ではなく、どの行にも影響しません。

ステップ 2) の場合

配列の数 (Array Count) の値を取得できます。仮定するint totalArr = [arr count];

次に、最初の行と同じ条件を適用します。

if(indexpath.row == (totalArr - 1) {

 cell.cellBackgrounfImage.image=[UIImage imageNamed:@"BottomCellImage.png"]; }

したがって、最後のものでも機能します。ありがとう。

于 2012-08-28T11:47:54.137 に答える