0

我正在实现以下 tableview 方法:

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath

问题是,当它被击中时, indexpath.row 显示为超出范围。我正在尝试处理该行的删除按钮,以便我可以删除单元格并从 tableview 的数据源中删除值。

4

1 回答 1

0

您所看到的是 xCode 的调试器很傻。这发生了一堆。我所做的是创建一个像这样的局部变量并在那里设置断点,调试器会表现得更好。

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
NSIndexPath temp = indexPath; //Set Debugger after this and you can inspect the variable.
}
于 2010-07-02T19:52:37.260 回答