0

私のTableViewでは、一番下のセルに「セルを追加」ボタンがあり、セルを追加するために使用されます。ただし、ユーザーが通常の情報セルを最後の位置に移動してテーブル ビューを並べ替え、"Add Cell": セルを最後に並べると、アプリがクラッシュします。

tableView:canEditRowAtIndexPath: を使用して、「セルの追加」セルの移動を防ぐことができました。tableView:canMoveRowAtIndexPath のようなものが必要ですが、最後の位置に移動しようとした場合にのみ移動を停止したいです。理想的には、tableView:canMoveRowAtIndexPath:toIndexPath のような架空のメッセージが必要です。

何か案は?

4

1 に答える 1

3

tableView:targetIndexPathForMoveFromRowAtIndexPath:toProposedIndexPath:これは、テーブルビューのデリゲートに実装することで実行できると思います。「セルの追加」行よりも行番号が小さいインデックスパスをメソッドが返すようにします。

于 2013-01-01T23:58:54.383 に答える