zoukankan      html  css  js  c++  java
  • UITableViewCell设置 checkmark的问题

    之前设置UITableViewCell的checkMark的属性,有20个cell

    选择其中的一个进行设置checkmark ,但是一直无法设置成功,之前采用的方式是通过indexPath来标记

    将上一个indexPath设置为oldIndexPath, 但是无法标记成功,后面把上一个 UITableViewCell 来作为标记,可以解决。

    代码如下

    [tableView deselectRowAtIndexPath:indexPath animated:YES];
        if ([indexPath section] == 0) {
            if (self.wallpaperIndexpath != nil) {
                wallpaperOldCell.accessoryType = UITableViewCellAccessoryNone;
            }
            [[tableView cellForRowAtIndexPath:indexPath] setAccessoryType:UITableViewCellAccessoryCheckmark];
            wallpaperOldCell = [tableView cellForRowAtIndexPath:indexPath];
            self.wallpaperIndexpath = indexPath;
            NSLog(@"Wallpaper new index path is %@", indexPath);
        }else if ([indexPath section] == 1){
            if (self.ringtoneIndexpath != nil) {
                ringtoneOldCell.accessoryType = UITableViewCellAccessoryNone;
            }
            [[tableView cellForRowAtIndexPath:indexPath] setAccessoryType:UITableViewCellAccessoryCheckmark];
            ringtoneOldCell = [tableView cellForRowAtIndexPath:indexPath];
            self.ringtoneIndexpath = indexPath;
            NSLog(@"Ringtone new index path is %@", indexPath);
        }
  • 相关阅读:
    从键盘输入10个数,计算出正数和负数的个数。
    浏览器允许的并发请求资源数 优化
    strict 严格模式
    AMD 和 CMD 的区别
    Canvas
    visual filters 滤镜 ie
    ie 如何判断正在执行的脚本
    async
    富文本编辑器
    检测CSS属性 是否支持
  • 原文地址:https://www.cnblogs.com/easonoutlook/p/2661612.html
Copyright © 2011-2022 走看看