zoukankan      html  css  js  c++  java
  • IOS问题汇总:2014-12-17 确定UITableViewCell AccessoryCheckmark唯一性+不唯一性

    确定UITableViewCell AccessoryCheckmark唯一性

    a)点击背景会变蓝色

    -(UITableViewCellAccessoryType)tableView:(UITableView *)tableView accessoryTypeForRowWithIndexPath:(NSIndexPath *)indexPath
    {
    if(indexPath.row==currentIndex){
    return UITableViewCellAccessoryCheckmark;
    }
    else{
    return UITableViewCellAccessoryNone;
    }
    }

    -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
    {
    [tableView deselectRowAtIndexPath:indexPath animated:NO];
    if(indexPath.row==currentIndex){
    return;
    }
    NSIndexPath *oldIndexPath = [NSIndexPath indexPathForRow:currentIndex
    inSection:0];
    UITableViewCell *newCell = [tableView cellForRowAtIndexPath:indexPath];
    if (newCell.accessoryType == UITableViewCellAccessoryNone) {
    newCell.accessoryType = UITableViewCellAccessoryCheckmark;
    newCell.textColor=[UIColor blueColor];
    }
    UITableViewCell *oldCell = [tableView cellForRowAtIndexPath:oldIndexPath];
    if (oldCell.accessoryType == UITableViewCellAccessoryCheckmark) {
    oldCell.accessoryType = UITableViewCellAccessoryNone;
    oldCell.textColor=[UIColor blackColor];
    }
    currentIndex=indexPath.row;
    }
    b)点击背景不会蓝色

    -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    if(seletedRow == [indexPath row])
    return;

    seletedRow = [indexPath row];

    [self.tableView reloadData];
    }

    -(UITableViewCellAccessoryType)tableView:(UITableView *)tableView accessoryTypeForRowWithIndexPath:(NSIndexPath *)indexPath
    {
    int row = [indexPath row];
    if(row == select)
    return UITableViewCellAccessoryCheckmark;
    return UITableViewCellAccessoryNone;
    }

    UITableViewCell AccessoryCheckmark 不唯一性

    if (cell.accessoryType == UITableViewCellAccessoryNone)
    cell.accessoryType = UITableViewCellAccessoryCheckmark;
    else
    cell.accessoryType = UITableViewCellAccessoryNone;

  • 相关阅读:
    作业七:用户体验设计案例分析
    作业五:需求分析
    作业四:结对编程 词频统计
    作业四:结对编程,词频统计
    作业三:词频统计
    作业2
    Github注册过程
    ArrayList的说明及简单用法
    Java类中成员变量、局部变量、静态变量的区别
    AspNetCore.SignalR的JwtBearer认证
  • 原文地址:https://www.cnblogs.com/hanyutong/p/4425181.html
Copyright © 2011-2022 走看看