У меня есть uitableview, который я повернул на 180 градусов, но чьи ячейки я повернул на -180 градусов. Эффект заключается в том, что я загружаю свои данные из нижней части табличного представления. Это прекрасно работает. Проблема возникает, когда я пытаюсь изменить порядок ячеек. Если я попытаюсь перетащить ячейку, ее движение инвертируется и сразу же перейдет к верхней/нижней части табличного представления, в зависимости от того, в каком направлении я перетаскивал.
Самый простой способ убедиться в этом — начать новый проект с использованием основного шаблона сведений с основными данными. В файле 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 {
}
Запустите проект и добавьте несколько элементов в табличное представление с помощью кнопки +. Затем нажмите кнопку редактирования и попробуйте изменить порядок.
Я считаю, что проблема заключается в ячейке, поскольку удаление поворота ячейки остановит это странное поведение, даже если таблица перевернута.
Думал просто повернуть текст внутри ячейки, а то кнопки удаления перевернуты, как и не с той стороны.