-1

UITableView セルで UISwitchをたどって、テーブルビュー内に UISwitch を配置しました。コードは次のとおりです。

UISwitch *mySwitch = [[UISwitch alloc] init];
cell.accessoryView = mySwitch;

しかし、問題は、テーブルを編集モードにすると次のようになることです。

self.tableView.editing = YES;

UISwitch が消えます。

この問題を回避するにはどうすればよいか知っていますか?

4

1 に答える 1

2

のセルに追加UISwitchします。contentView

オブジェクトのcontentViewは、セルによって表示されるコンテンツのデフォルトです。ビューを追加するだけでセルをカスタマイズする場合は、ビューを に追加して、セルが編集モードに移行したり終了したりするときに適切に配置されるようにする必要があります。UITableViewCellsuperviewcontentView

[[cell contentView] addSubview:switch];
于 2013-08-26T06:42:48.497 に答える