我正在尝试在表视图中存储来自JSON的数据。 但我想在表视图的备用单元格中的数据。我希望这个排列为一个单元格为空,一个单元格为数据模式。
答案 0 :(得分:3)
在UITableVIew
中有cellForRowAtIndexPath
方法。在该方法中,您可以检查单元格是奇数还是偶数单元格。
如何检查CELL是否为奇数编号或偶数:在cellForRowAtIndexPath
方法中,您有变量'indexpath',它具有'row'和'section'属性。该'row'变量可用于检查它是偶数还是奇数。例如:
if (indexpath.row %2 == 0) {
//Add data to cell
}
else {
//Leave empty
}
答案 1 :(得分:1)
当您收到数据存储时,您可以根据需要在数组中存储此确切模式 然后假设模式就像有一个数组,其中第0个位置包含title_0,第1个位置为nil,第2个位置包含title_2。 只需在收到JSON响应时填充此数组,现在需要在CellForRowAtIndexPath中使用此数组:
cell.titleLabel.text=[array objectAtIndex:indexPath.row];
答案 2 :(得分:-1)
AS @NicolasMiari建议,在评论中,我在自定义单元格中创建了一个视图,并为其提供了超视图的背景颜色。这创造了我正在寻找的效果,细胞必须看起来是分开的。
“混合演示文稿和内容不是一个好的设计,只会让你的代码在后面的可读性降低。”非常有帮助。