0

いくつかのアイテムを含む UITableView があり、UITableView リストの下部に「No More Items」というセルを追加しました。「NMI」セルが並べ替えられないようにしていますが、他の項目の 1 つを「NMI」セルの下にドラッグすることはできます。

私のビューが私に言うとき: tableView:moveRowAtIndexPath:toIndexPath, モデルを変更せず、アイテムの配列を並べ替えます. ただし、モデルを変更しなくても、UITableView には新しい順序が反映されます。

私が探しているのは、UITableView の変更を拒否する方法です。したがって、tableView が「ユーザーがこの行をリストの最後に移動しようとしています。モデルを更新する必要があります」と言うと、コントローラーは応答して、「待ってください。その行はリストの最後に移動できません。donそれをしないで」

4

1 に答える 1

0

このデリゲート メソッドを使用して、並べ替えが許可されているかどうかを確認してください。

- (BOOL)tableView:(NSTableView *)tableView shouldReorderColumn:(NSInteger)columnIndex toColumn:(NSInteger)newColumnIndex
于 2012-06-11T01:21:33.233 に答える