3

問題があります。UITableView のセルの右側の削除確認ボタンを表示したいです。スワイプして削除しても問題ありませんが、スワイプせずにこれを実行したいです。

セルの状態をデフォルトから削除確認を表示するように変更したいと思います。boolプロパティshowDeleteConfirmationがありますが、読み取り専用です。

 [self setEditing:YES animated:YES];

カスタムセルのクラスからは何もしません。

スワイプせずにセルの状態を削除確認を表示するように変更するには?

つまり、セルでのスワイプジェスチャが認識された後、何が呼び出されているのでしょうか? 手動で呼び出したい。

4

1 に答える 1

0

これはデリゲート メソッドであり、tableView クラスによるプロセス ハンドルの一部であるため、自分で呼び出すべきではありません。

代わりに、呼び出しクラスをオーバーライドし、ボタン (または表示したいもの) を表示するメソッドを準備し、フレームをトリミングする他のビューをアニメーション化します。おそらくメソッドが完了したことをtableViewまたはデリゲートに通知する必要があるため、デリゲートとインスタンスのメッセージの違いを理解すると、ボタンが表示され、他のビューもアニメーション化されます。

于 2012-05-30T10:53:16.297 に答える