0

ユーザーが行を長押しするとメニューポップアップが表示されるテーブルビューがあります。メニューのオプションの1つは行を削除することです。

ユーザーが削除オプションを選択した場合、ユーザーがセルを横にスワイプしたかのように削除ボタンを表示したいと思います。

個々のセルを編集/削除モードに設定することはできますか? APIからは何も見えませんでした。

4

1 に答える 1

1

削除モードで 1 つのセルのみを表示する効果を偽装できます。この方法の使用:

-(BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {

    if (indexPath.row == myEditableCellIndex)   // myEditableCellIndex would 
       return YES;                              // change based what cell you 
                                                // are editing.
    return NO;
}

そのため、編集モードに入ると、そのセルだけに編集コントロールが表示されます。

お役に立てれば。

于 2012-08-21T22:19:57.717 に答える