与交替的背景颜色的称呼表行

时间:2015-01-20 06:17:45

标签: ios objective-c uitableview

我的iOS应用程序中有一个动态表。为了区分行,我对行使用不同的颜色。例如,对于偶数行为深蓝色,对于奇数行为浅蓝色。这一切都很完美,没有任何问题。内容非常动态,处理所有情况使得代码非常混乱且难以维护。我想清理代码,以便寻找最佳解决方案。

我做了什么: 我创建了一个泛型类,它有两个方法来返回UILabel,并且已经设置了所有属性。 (一种方法是返回浅蓝色标签和其他深蓝色)。我在cellForRowAtIndexPath中调用这些方法是基于索引是奇数的事实,甚至我调用相应的方法。

我不确定这是否是正确的做法。如果有更好的方法,我可以指导我。

1 个答案:

答案 0 :(得分:0)

在您的cellForRowAtIndexPath方法中编写此代码

if(indexPath.row%2 == 0)
        cell.contentView.backgroundColor = [UIColor YourColor];
else
    cell.contentView.backgroundColor = [UIColor YourColor];