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