デフォルトの動作として、一度テーブルビューの任意のセルを削除したい場合は、セルの左側にある削除ボタンをタップし、セルの右側に削除確認ボタンを表示してから続行しますこのボタンをタップすると、この行は削除されます。この動作では、行を削除するには2つの手順が必要です。確認ボタンをタップせずにセルを削除するには、削除ボタン(セルの左側)をタップするだけです。UITableView削除ボタンの機能をカスタマイズする
答えて
左にスワップするだけで行を削除することを意味しますか?削除ボタンを無視しますか?
class YourViewController: UITableViewController {
override func viewDidLoad() {
super.viewDidLoad()
var swipe = UISwipeGestureRecognizer(target: self, action: #selector(self.didSwipe))
self.tableView.addGestureRecognizer(swipe)
}
func didSwipe(recognizer: UIGestureRecognizer) {
if swipe.state == UIGestureRecognizerState.Ended {
let swipeLocation = swipe.locationInView(self.tableView)
if let swipedIndexPath = tableView.indexPathForRowAtPoint(swipeLocation) {
if let swipedCell = self.tableView.cellForRowAtIndexPath(swipedIndexPath) {
self.cellObjectsArray.remove(at: swipedIndexPath.row)
tableView.deleteRows(at: [swipedIndexPath], with: .fade)
}
}
}
}
}
Questionerは、確認ボタンをタップせずにセルを削除するには、左ボタンをタップするだけですか?**交換しないで行を削除しないでください。 –
遅く返事を申し訳ありません。セルの左側にある削除ボタンを1回タップするだけで、セルの右側にある確認ボタンをタップする必要はありません。デフォルトの動作として、行を削除するには2つの手順が必要です。 –
これが当てはまる場合、私はVahidの質問を私自身にします:_左のボタンはありますか?スクリーンショットを撮ってください._ 私が知る限り、デフォルトの動作は左にスワイプしてから削除ボタンを確認しています。 –
あなたは、次のデリゲートメソッドを実装することにより、セルを削除することができますが、これは
- スワイプセル、2段階のプロセスである:
あなたはこのように、UISwipeGestureRecognizerを使用することができます右側の削除確認ボタンを見つけるには
- 削除をクリックしてください(
commitEditingStyle
が呼び出されます)
あなたは/シングルステップでそれを行う]をクリックし、UITableViewCell
のindexpath
とは、データソースからオブジェクトを削除し、テーブルをリロード取得UITableViewCell
に、そのセレクタにカスタムボタンを追加したい場合は、これはコードに似ていますcommitEditingStyle
メソッドで実装されています。ボタンを左
- (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath
{
return @"Delete";
}
-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
return UITableViewCellEditingStyleDelete;
}
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
//Delete the object at `indexPath` from datasource
//Update UI, by reloading section/entire table
}
- 1. UITableViewの削除ボタンをカスタマイズする方法
- 2. UITableView - 削除ボタン
- 3. クエリのUITableViewは、「削除」ボタン
- 4. UITableView削除するためにスワイプ:ボタンとアクションをカスタマイズする方法は?
- 5. カスタム削除ボタンuitableview iphone sdk
- 6. UITableviewの編集ボタンのカスタマイズ
- 7. Swift - 静的なUITableViewで削除するスワイプ(削除ボタンなし)
- 8. のUITableViewは、機能を使用して行を削除
- 9. 削除ボタンkeyCodeが機能しない
- 10. 削除ボタンが機能しない
- 11. UITableViewに削除ボタンを表示
- 12. kendo uiファイルアップロードプラグイン削除ボタンのカスタマイズ
- 13. 削除ボタンを押したときにUITableView行を削除する方法は?
- 14. UITableViewセルのeditボタンの隣にあるeditボタンの機能editActionsForRowAtIndexPath
- 15. 削除ボタンに機能を追加する
- 16. UITableViewの削除ボタンにイメージを追加するには?
- 17. CEFビルドをカスタマイズし、未使用のChromium機能を削除する
- 18. uitableviewセルのアクションボタンを実行して削除機能を実行します
- 19. マップの機能を削除
- 20. リンクリスト削除機能
- 21. PHP削除機能
- 22. Java削除機能
- 23. 「キャプチャビデオ」ボタンを削除し、同じ機能をポップオーバーコントローラ外のボタンに与えます
- 24. UITableView行を削除
- 25. 削除ボタンが機能しないのはなぜですか?
- 26. javascriptの機能を削除する
- 27. サイトの機能を削除する
- 28. vector.layerの機能を削除または削除する
- 29. UITableViewのセクションインデックスの下に削除ボタンが表示されます
- 30. listviewのボタンの削除イベントが機能しません
?スクリーンショットを撮ってください。 – Vahid
テーブルセルにボタンアイコンイメージを追加してボタンを追加し、テーブル行を削除するカスタマイズメソッドを作成することができます。 –
それは私の心の中の解決策です。しかし、私はそれが最善の方法であり、よりよい解決を楽しみにしているかどうかはわかりません。 –