似乎有一个UITableView
错误,创建简单UITableView
并且编辑模式设置为YES,所有行都有不同的高度。例如,
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
if(indexPath.row == 0)
return 58;
else if(indexPath.row == 1)
return 520;
else
return 100;
}
现在触摸第二行应用程序崩溃的重新排序控制。
也许这些行高会强制UITableView
从底部自动滚动隐藏的UITableViewCell
,但UITableView
应该处理它。
任何想法......
答案 0 :(得分:0)
你需要交换它..不要删除并重新插入它..
[self.itemArray exchangeObjectAtIndex:sourceIndex
withObjectAtIndex:targetIndex];
[self.tableView reloadData];