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);
        }
  • 相关阅读:
    Daily Scrum – 1/15
    Daily Scrum – 1/12
    Daily Scrum – 1/11
    Daily Scrum – 1/7
    Daily Scrum – 1/6
    Daily Scrum – 1/5
    Daily Scrum – 1/4
    1/13 update
    stand up meeting 1--11
    stand up meeting 1-6
  • 原文地址:https://www.cnblogs.com/easonoutlook/p/2661612.html
Copyright © 2011-2022 走看看