iOS11下的tabview侧滑删除崩溃(偶尔发生)

2017-12-20  本文已影响0人  没有特效的广告

环境:ios11 、 xcode 9

## - demo 代码

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

if(editingStyle ==UITableViewCellEditingStyleDelete) {

NSLog(@"indexPath.row = %ld",(long)indexPath.row);

//ios 11.1下的bug 删除指定row会crash

//[tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade];

[tableView reloadData];

}

}

据说是 ios11.1 的bug,见连接 https://forums.developer.apple.com/thread/88190 ios11.2已修复

比较无奈的解决办法:

直接  [tableView reloadData]; 

上一篇 下一篇

猜你喜欢

热点阅读