0

過去にUITableViewを使ったことのある方に質問

現在、編集モードで UITableView を使用しており、次のデータ ソース/デリゲート メソッドを実装しています。

  • (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath //which tells me where the cell has been moved to

  • (NSIndexPath *)tableView:(UITableView *)tableView targetIndexPathForMoveFromRowAtIndexPath:(NSIndexPath *)sourceIndexPath toProposedIndexPath:(NSIndexPath *)proposedDestinationIndexPath //which tells me where it may be moved

私が達成したいこと:セルを選択して並べ替えると、指がテーブルビュー内にある間だけ、セルがテーブルビュー内で上下に移動する必要があります。つまり、テーブル ビュー内から開始して外側に移動すると、セルは元の位置に戻り、セルの順序を変更できなくなります。

問題は、再注文の実行中に指がどこにあるかを (私が知っている) 見つける方法がないことです。指がどこにあるかがわかれば、これを達成できるかもしれません。

何か案は?

4

1 に答える 1

0

(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 関数を見てください。HTH。

于 2012-07-03T22:07:33.320 に答える