Ita*_*aws 2 iphone objective-c uitableview ios8 xcode6.3
我真正想要做的是计算选择和取消选择行后选择的行数.我得到总计数,但是当我取消选择我要计算的行时,仍然选择了多少其他行.我的代码如下
//countId = 0;
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];
    if (cell.accessoryType == UITableViewCellAccessoryNone)
    {
        cell.accessoryType = UITableViewCellAccessoryCheckmark;
        countId = countId + 1;
    }
    else
    {
        cell.accessoryType = UITableViewCellAccessoryNone;
    }
    [self.tableView deselectRowAtIndexPath:indexPath animated:YES];
}
然后我必须将countId的值传递给另一个视图并将其显示在一个按钮中.我知道这是小事,但我无法做到.任何帮助,将不胜感激.
您可以向表视图询问它当前选择的索引,因此如果您现在只需要多少索引,则可以执行以下操作:
[self.tableView indexPathsForSelectedRows].count
编辑:
要继续跟踪细胞,UITableViewCellAccessoryCheckmark可以这样递减countId:
if (cell.accessoryType == UITableViewCellAccessoryNone)
{
    cell.accessoryType = UITableViewCellAccessoryCheckmark;
    countId = countId + 1;
}
else
{
    cell.accessoryType = UITableViewCellAccessoryNone;
    countId = countId - 1; 
}
| 归档时间: | 
 | 
| 查看次数: | 1302 次 | 
| 最近记录: |