私は本質的にうまくいくいくつかのコードを持っています。 左にスワイプするとフラグボタンが表示され、ボタンをタップすると文字列 "Flag button tapped"がコンソールに表示されます。それで基本は整いました。
しかし、...コンソールに表示するだけでなく、セルに「フラグ付き」のマークを付けたいのです。 iPhoneのAppleメールアプリとほとんど同じですが、
この機能を使ってスワイプボタンを作成します。
override func tableView(_ tableView: UITableView, editActionsForRowAt
indexPath: IndexPath) -> [UITableViewRowAction]? {
let flag = UITableViewRowAction(style: .normal, title: "Flag") {
action, index in
print("Flag button tapped")
}
flag.backgroundColor = UIColor.orange
return [flag]
}
これを達成する方法についての任意のアイデア?どんな入力でも大歓迎です。
回答:
回答№1は0追加する必要があります round view
一番左側のあなたの携帯に。 ある行にフラグを立てる場合はこのビューの背景色をオレンジに設定し、フラグが立てられていない場合は背景色を鮮明な色に設定します。