-3

そこに画像を配置するための UIImageView とそこにコメントを配置するための UITableView があります。UIImageView を含むビューの部分は、コメント セルでスクロールする必要があります。そのため、UIImageView と UITableView を別々に使用することはできません。画像はスクロールされません。UIScrollView を使用すると、スクロールでスクロールを受け取ります。cellForRowAtIndexPath メソッドを使用して別のセルを作成できますか? 例えば:

if (indexPath.row == 0) {
   CellWithImage * cell = (CellWithImage *)[tableView dequeueReusableCellWithIdentifier:@"CellWithImage"];
   //some code here
   return cell;
}
else {
    CellWithComment * cell = (CellWithComment *)[tableView dequeueReusableCellWithIdentifier:@"CellWithComment"];
    //some code here
    return cell;
}
4

2 に答える 2

0

はい、異なる識別子を使用して異なるセル タイプをロードし、それらを同じテーブル内で一緒に使用できます。実際、あなたのケースはいくぶん単純です。最初の行に別のセルを使用しているだけです。行に表示されるデータの種類、階層内のデータの位置などに基づいて、セルの種類を簡単に選択できます。

于 2013-07-03T09:04:07.327 に答える