2

isEditing = YESでロードするテーブルビューがあります。セルの 1 つに常に「追加」アイコンを表示する必要があるため、これはちょっとしたハックです (ただし、妥当だと思います)。他のセルに「削除」アイコンを含めたくないので、これらに対して UITableViewCellEditingStyleNone を返しています。

ただし、これらのセルの機能を削除するにはスワイプを提供したいと思います。テーブルビューはすでに編集モードになっているので、これは可能でしょうか?

そうでない場合は、おそらくセルのimageViewを使用して「追加」アイコンを実現しますが、これもハックのようです。

編集:同様の質問がここにあります: すでに編集モードになっているときにスワイプして削除します

4

1 に答える 1

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

    return YES;
}



- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{

    if (editingStyle == UITableViewCellEditingStyleDelete) {
       [myArray removeObjectFromindex];
      }
    [mytableview reloadData];
}
于 2012-04-24T10:00:19.290 に答える