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

Uitableview IPhone中表格视图中的自定义单元格,uitableview,Uitableview,有人能帮我解释一下如何在同一个列表视图中使用2个自定义单元格吗。。这两个自定义单元格应显示在列表中的偶数行和奇数行中。奇数行单元格的左边应该有图像,右边应该有标签,而偶数行单元格的左边应该有标签 请帮助..您可以在UITableViewDataSource上执行类似的操作: - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ if

有人能帮我解释一下如何在同一个列表视图中使用2个自定义单元格吗。。这两个自定义单元格应显示在列表中的偶数行和奇数行中。奇数行单元格的左边应该有图像,右边应该有标签,而偶数行单元格的左边应该有标签


请帮助..

您可以在UITableViewDataSource上执行类似的操作:

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

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

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

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


非常感谢杰基男孩。我确实尝试了这种方法,但出现了以下错误:由于未捕获的异常而终止应用程序“NSInternalInconsistencyException”,原因:“UITableView数据源必须从tableView返回一个单元格:cellForRowAtIndexPath:”我对iphone开发完全陌生。请提供帮助。我确实从两个“if条件语句”返回了单元格,但仍然存在错误:(哼,在“return cell”语句之前检查它们是否为零。