Dna*_*aso 0 listview objective-c tableview ios
我正在创建一个应用程序,我将获取用户的电话簿并将其显示在列表视图中.我将电话簿分成按名称排序的部分.我希望按偶数和赔率交替行如果问题是indexPath.row如果新部分开始则重置为零.我试图得到它在我尝试的部分的奇怪或甚至行AGNOSTIC
- (void)tableView:(UITableView *)tableView
willDisplayCell:(UITableViewCell *)cell
forRowAtIndexPath:(NSIndexPath *)indexPath
{
if(switcher == 0)
{
switcher = 1;
}
else
{
switcher = 0;
}
}
Run Code Online (Sandbox Code Playgroud)
希望每次显示新单元格时偶数选择器都会改变.这几乎可以工作,但有时如果我停止并再次开始滚动我将获得零两次或一次两次(它不完美).
先感谢您![我为当前结果添加了一张图片,为期望的结果添加了另一张图片![] [1]](https://i.stack.imgur.com/ryk12.png)
添加在给定部分之前的所有部分中的行数.然后你可以做模数运算来确定它是偶数还是奇数.您可以使用它cellForRowAtIndexPath:来更改颜色isOdd.
NSUInteger row = indexPath.row;
for (int i = 0; i < indexPath.section; i++) {
row += [tableView numberOfRowsInSection:i];
}
BOOL isOdd = row % 2; // if it is divisible by 2, this will be 0. if it isn't, it is 1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1893 次 |
| 最近记录: |