ビューに aと aをUIViewController
追加する aがあります。残念ながら、この例では a を使用できません。UITableView
UIToolbar
UITableViewController
ビューコントローラーeditButtonItem
をツールバーに追加しました。編集ボタンのデフォルトの動作を複製する必要がありますUITableViewController
-編集ボタンはtableViewに関連付けられ、編集モードのオン/オフを切り替える必要があります。
をオーバーライドして、次UIViewController
のsetEditing
行を含めました。
[_tableView setEditing:editing animated:animated];
これはほとんどの場合機能しますeditButtonItem
。
ただし、少なくとも 1 つの問題があります。では、ユーザーがテーブルの行を横切ってスライドするUITableViewController
と、編集ボタンが「完了」に切り替わります。「完了」は、その行を非編集バージョンに戻します。また、行の外側をタッチするとビュー モードに戻り、編集ボタンが [完了] に戻ります。
私の質問:
- 個々の行が編集モードに入ったり出たりしたときに [編集] ボタンの状態が変わるように、この動作を再現するにはどうすればよいですか?
UITableViewController
の他のどの動作editButtonItem
を再現する必要があるでしょうか?