0

ご存知のように、tableView が editMode になると、ios はデフォルトで左側の削除ボタンや各セルの右側の行を再配置するもう 1 つのボタンなどの機能を提供します。

私がやろうとしているのは、各セルにボタンを配置することにより、行の再配置のみを実装することですが、編集モードにはなりません。

私はこれまでこれを試しましたが、さらに先に進む方法がわかりません。

この関数は、ボタンをクリックしてドラッグすると呼び出されます

- (void)dragCell:(CustomCell *)cell
{
    NSIndexPath *fromIndexPath = [m_tableView indexPathForCell:cell];

    NSArray *array1 = [Array2 objectAtIndex:[fromIndexPath row]];
    [Array2] removeObjectAtIndex:[fromIndexPath row]];
    [Array2] insertObject:page atIndex:[toDestIndexPath row]];**//dont know how to get this toDestIndexPath**

    [m_tableView moveRowAtIndexPath:fromIndexPath toIndexPath:toDestIndexPath];  

}

私を助けてください 。

よろしくランジット

4

1 に答える 1

1

これを使って。それはあなたがやりたいことを正確に行います: https://github.com/FlorianMielke/FMMoveTableView

編集モードは必要ありません。:)

于 2012-12-20T08:42:00.700 に答える