UITableView在编辑后选择了行

时间:2012-04-03 01:48:33

标签: objective-c uitableview edit selecteditem selected

我尝试在编辑模式结束后获取UITableView的选定行。

- (void)tableView:(UITableView *)tableView didEndEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSLog(@"did end editing");
    NSArray *selectedRows = [tableView indexPathsForSelectedRows];
    NSLog(@"%i", selectedRows.count);
}

遗憾的是,这不起作用。当我结束编辑时,这个方法永远不会被调用。

实际上,我希望用户能够选择一些行并将相应的数据传递到邮件中。

如何获得这些细胞?!我希望你能帮助我!

问候,朱利安

1 个答案:

答案 0 :(得分:0)

我认为编辑不是你想要的东西。

编辑一次只适用于一个单元格。 (通过docs

您可能需要实现自己的编辑模式并处理用户选择执行编辑的单元格。然后,当他们说“提交编辑”(或您正在使用的语言)时,然后对这些单元格执行编辑。

这可能会有所帮助:

Edit & delete multiple rows in UITableView simultaneously