的UITableView IndexPath.row超出范围

问题描述:

我采取以下的tableview方法:的UITableView IndexPath.row超出范围

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

的问题是,当这种被击中,indexpath.row被显示为超出范围。我试图处理这一行的删除按钮,所以我可以删除单元格并从tableview的数据源中删除值。

你看到的是xCode的调试器太愚蠢了。这发生了一堆。我所做的就是制作一个像这样的局部变量,并在那里设置我的断点,调试器将更好地执行。

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath { 
NSIndexPath temp = indexPath; //Set Debugger after this and you can inspect the variable. 
} 
+0

相同的结果... – 2010-07-02 19:57:54