UITableView IndexPath.row超出范围

时间:2010-07-02 19:48:32

标签: iphone objective-c tableview

我正在实现以下tableview方法:

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

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

1 个答案:

答案 0 :(得分: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.
}