我有一个uitableview,将其旋转了180度,但其单元格已经向后旋转了-180度。这样做的效果是我从表视图底部加载数据,这很好用。但当我尝试重新排序单元格时,就会遇到问题。如果我尝试拖动一个单元格,它的移动会被反转,并立即跳到表视图的顶部/底部,这取决于我拖动的方向。
在configureCell方法中。最后,将canMoveRowAtIndexPath更改为返回YES并实现一个空白
最简单的方法是使用主细节模板和核心数据启动一个新项目。在OIMasterViewConroller.m文件中放置:
CGAffineTransform transform = CGAffineTransformMakeRotation(-3.14159);
self.tableView.transform = transform;
在viewDidLoad方法中,放置
CGAffineTransform transform = CGAffineTransformMakeRotation(-3.14159);
cell.transform = transform;
在configureCell方法中。最后,将canMoveRowAtIndexPath更改为返回YES并实现一个空白
-(void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath {
}
运行项目并使用“+”按钮向表格视图添加几项。然后点击编辑按钮并尝试重新排序。
我认为问题出在单元格上,因为如果删除单元格上的旋转,则会停止这种奇怪的行为,即使表格是倒置的。
我考虑过只旋转单元格内部的文本,但是删除按钮也会倒置,并且位于错误的位置。