[解決済み] iOS 9のスワイプ可能なテーブルビューセル
2023-04-15 16:45:46
質問
iOS 8 (初出はiOS 7)のように、テーブルリストにスワイプ可能なメニューを持たせたいのですが、可能ですか?
私が見つけたのは レイ・ウェンダーリッヒのガイドがわかりやすい を見つけましたが、それは1年4ヶ月前に書かれたもので、コードはObjective-Cです。
iOS 8 または今度の iOS 9 では、ついにこの機能が Apple の SDK に含まれるようになったのでしょうか。私は、彼らが何年も前に "スワイプして削除を表示する機能" を内蔵させたことを知っています。もし Apple の新しい iOS がきれいに包装されたパッケージで渡してくれるなら、iOS 8 のメール機能を模倣するためにパッチを適用したコードを実装して時間を無駄にしたくありません。
どのように解決するのか?
Swift 3 用に更新されたこれを試してみてください ( 開発者向けドキュメント )
override func tableView(_ tableView: UITableView, editActionsForRowAt: IndexPath) -> [UITableViewRowAction]? {
let more = UITableViewRowAction(style: .normal, title: "More") { action, index in
print("more button tapped")
}
more.backgroundColor = .lightGray
let favorite = UITableViewRowAction(style: .normal, title: "Favorite") { action, index in
print("favorite button tapped")
}
favorite.backgroundColor = .orange
let share = UITableViewRowAction(style: .normal, title: "Share") { action, index in
print("share button tapped")
}
share.backgroundColor = .blue
return [share, favorite, more]
}
これも実装してください。(条件付きにすることも可能ですが、ここではすべて編集可能です)
override func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool {
return true
}
関連
-
[解決済み] iOSのステータスバーの文字色を変更する方法
-
[解決済み] iOS 8 UITableViewのセパレータインセット0が機能しない件
-
[解決済み] Swiftベースのアプリケーションは、OS X 10.9/iOS 7以下でも動作しますか?
-
[解決済み] UITableViewCell、スワイプ時に削除ボタンを表示させる
-
[解決済み] iOS 9の新たな警告 "すべてのビットコードが削除されます"
-
[解決済み] Swift 1.2では、宣言は「final」と「dynamic」の両方にはなり得ないというエラーがある
-
[解決済み] Swift: インデックスで文字列配列を置換する
-
[解決済み] ビルド入力ファイルが見つかりません」Swift 4.2、Xcode 10.0
-
[解決済み] NSFetchRequestのインスタンスに型を適用する方法は?
-
[解決済み] swiftの辞書からキーと値のペアを削除するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Swiftダブルからストリング
-
[解決済み] Swiftで警告を消すには?
-
[解決済み] SwiftUIで条件付きでビューを使用する
-
[解決済み] Xcode 8.3 betaの「String interpolation produces a debug description for an optional value; did you mean to make this explicit?
-
[解決済み] swift で文字列から数字以外の文字を削除する
-
[解決済み] Swift で型に表示されるテキスト表現を変更するにはどうしたらいいですか?
-
[解決済み] swiftでオプションのクロージャを作るにはどうしたらいいですか?
-
[解決済み] Swiftでクラスメソッド/プロパティを作成するには?
-
[解決済み] Swiftで失敗しないイニシャライザーを実装するためのベストプラクティス
-
[解決済み] NSLog(@"%s", __PRETTY_FUNCTION__) の Swift 代替はあるか?