IPhone中的表视图中的自定义单元格

时间:2011-07-15 12:14:26

标签: uitableview

有人可以通过解释如何在同一列表视图中使用2个自定义单元来帮助我。这两个自定义单元格应该出现在列表中的偶数行和奇数行中。奇数行单元格应该在左边有图像,标签在右边,而偶数行应该有其他方式..

请帮助..

1 个答案:

答案 0 :(得分:0)

你可以在UITableViewDataSource上使用这样的东西:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{

     if([indexPath row] % 2 == 0 ){
      //Create cell for even numbers
     }
     else{
      //Create cell for odd numbers
     }

}

只是一个想法:我认为你应该创建两个区别UITableViewCells,即使它们之间共享某种逻辑(切换图像和标签,你得到另一个)。我这样说,因为代码对你和将来会看到它的人变得更加清晰。对你自己也是如此:想象你需要用偶数值改变单元格(有一个更复杂的逻辑,比如2个图像,一个按钮和一个标签(看起来很愚蠢,但它可能发生))使用2个不同的UITableViewCells真的会让你的生活更轻松。

还有一件事可以节省你一些时间。如果您不知道如何创建自定义UITableViewCells,可以使用本教程:

http://cocoawithlove.com/2009/04/easy-custom-uitableview-drawing.html