2

これらの2つの方法と同じように、セルを移動したいと思います。

- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath;
- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath;

上記のメソッドを使用して(ユーザーのタッチアクションによって)セルを移動する前に、tableViewのsetEditing:animated:を最初に呼び出す必要があります。

しかし、私が欲しいのは、ユーザーが長押ししてからセルをドラッグして、編集スタイルを入力せずにセルを移動することです。これらの移動ビューが次のようにセルの右側に表示されないことを願っています。

ここに画像の説明を入力してください

なにか提案を?スペシャルTHX!

4

1 に答える 1

1

1 つの解決策: http://b2cloud.com.au/how-to-guides/reordering-a-uitableviewcell-from-any-touch-point

ただし、長押しジェスチャを使用してドラッグを開始することはできません

FMMoveTableViewを使用してこれを行うことができます。

于 2012-06-26T16:33:07.313 に答える