/ / Swift 3: 'Flag'にスワイプする方法 - ios、iphone、swift、xcode

スウィフト3:スワイプで「フラッグ」、どのように - ios、iphone、swift、xcode

私は本質的にうまくいくいくつかのコードを持っています。 左にスワイプするとフラグボタンが表示され、ボタンをタップすると文字列 "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 一番左側のあなたの携帯に。 ある行にフラグを立てる場合はこのビューの背景色をオレンジに設定し、フラグが立てられていない場合は背景色を鮮明な色に設定します。