我正在实现以下tableview方法:
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
问题是,当它被命中时,indexpath.row显示为超出范围。我正在尝试处理此行的删除按钮,因此我可以删除单元格并从tableview的数据源中删除该值。
答案 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.
}