UITableViewCell* cell=[_tableView cellForRowAtIndexPath:[_tableView indexPathForRowAtPoint:point]];
这是我的应用崩溃的那一行。是否有任何技巧或建议来防止崩溃发生。如果索引超出数组,也许根本不执行这段代码。
最佳答案
您不能保证indexPathForRowAtPoint:
将返回有效的索引路径,因此请在使用它之前对其进行验证:
NSIndexPath *indexPath = [_tableView indexPathForRowAtPoint:point];
if (indexPath) {
UITableViewCell* cell=[_tableView cellForRowAtIndexPath:indexPath];
}