tableview
セルをドラッグ アンド ドロップできるように編集可能な状態にしておくアプリケーションがあります。しかし、私がやっていると、cell
すべての要素が中央に配置され、3 行の右側の開示ボタンがあるように、のデザインが変更されます。[tableview setEditing:YES animated:YES];
これを行うには、セルの同じデザインを維持する必要があります。開示ボタンを使用せずに、編集不可能なテーブル ビューの場合と同じセル レイアウトを維持する必要があります。なので
- (UITableViewCellEditingStyle) tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{
return UITableViewCellEditingStyleNone;
}
- (BOOL) tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath {
return YES;
}
- (void) tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)sourceIndexPath toIndexPath:(NSIndexPath *)destinationIndexPath {
NSInteger sourceRow = sourceIndexPath.row;
NSInteger destRow = destinationIndexPath.row;
id object = [array objectAtIndex:sourceRow];
[array removeObjectAtIndex:sourceRow];
[array insertObject:object atIndex:destRow];
}
これを達成するために誰かが私を助けることができますか?