2009-04-20 34 views
0

在我的应用程序中,我希望某些按钮在我的表格视图中没有选定行时处于非活动状态。有一个方法didSelectRowAtIndexPath,告诉我何时选中了一行。有没有办法知道一行是否被取消选择?UITableView - 如何识别取消选择?

预先感谢您。

回答

2

UITableView中有一种称为deselectRowAtIndexPath:animated:的方法。 您必须在自定义类中覆盖它以对取消选择做出反应。

看到这个article

0
- (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; 

    } 
} 

是一种可视化和编程方式显示它的方法。

相关问题