的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.
}
相同的结果... – 2010-07-02 19:57:54