如何使用不同的自定义单元格创建uitableview?

时间:2013-07-03 08:48:46

标签: objective-c uitableview

我有一个UIImageView在那里放置一张图片,UITableView在那里放置评论。使用UIImageView的视图部分应该使用注释单元格滚动,这就是为什么不能使用单独的UIImageView和UITableView - 图像将不会滚动。如果使用UIScrollView,则会在滚动时收到滚动。可以使用cellForRowAtIndexPath方法创建不同的单元格吗? E.g:

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;
}

2 个答案:

答案 0 :(得分:1)

对于您的情况,最好将imageview作为部分标题视图的一部分

答案 1 :(得分:0)

是的,您可以使用不同的标识符来加载不同的单元格类型,并在同一个表中一起使用它们。事实上,你的情况有点简单 - 你只是在第一行使用不同的单元格。您可以根据将在行中显示的数据类型,层次结构中的数据位置等轻松选择单元格类型。