代码之家  ›  专栏  ›  技术社区  ›  Ilya Suzdalnitski

uiTableView-如何识别取消选择?

  •  0
  • Ilya Suzdalnitski  · 技术社区  · 16 年前

    在我的应用程序中,当我的表视图中没有选择行时,我希望有一些按钮处于非活动状态。有一个方法didselectrowatindexpath,它告诉我什么时候选择了一行。有没有一种方法可以知道行是否被取消选择?

    提前谢谢。

    2 回复  |  直到 13 年前
        1
  •  2
  •   Koraktor    16 年前

    有一个方法 deselectRowAtIndexPath:animated: 在里面 UITableView . 您必须在自定义类中重写它才能对取消选择做出反应。

    看到这个 article .

        2
  •  0
  •   John Riselvato    13 年前
    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
        if (thisCell.accessoryType == UITableViewCellAccessoryNone) {
            thisCell.accessoryType = UITableViewCellAccessoryCheckmark;
            cout << "selected Row: " << selectedRow << endl;
        } else {
            thisCell.accessoryType = UITableViewCellAccessoryNone;
            cout << "deselected Row: " << selectedRow << endl;
    
        }
    }
    

    是以视觉和程序方式显示它的一种方法。