繁体   English   中英

UITableView IndexPath.row超出范围

[英]UITableView IndexPath.row out of scope

我正在实现以下tableview方法:

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

问题是,当它被击中时,indexpath.row显示为超出范围。 我正在尝试处理此行的Delete按钮,以便可以删除单元格并从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.
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM