私は自分のプロジェクトでRxSwiftを使いたいと思っていますが、初心者だから多分いくつかの原則を誤解するかもしれません。その私の明確な方法ボタンの押下をキャッチするか、動的セル(それについてのチュートリアルがたくさんあります)でUITableViewとrxswiftを使用しますが、私はSTATICセルでそれを使用する方法を理解していません - 私はしたいですiOS Settings.appのようなものを開発する。私に例を示すことができますか?それにはrxswiftを使用するのがよい方法ですか?あるいは別のものを使うべきでしょうか?RxSwiftとスタティックセル
0
A
答えて
0
あなたは、静的なテーブルビューセルボタンから@IBOutlet weak var button: UIButton!
をドラッグすることができますので、このようなものです:これは役立つかもしれ
class TableViewController: UITableViewController {
@IBOutlet weak var button: UIButton!
...
override func viewDidLoad() {
super.viewDidLoad()
...
button.rx.tap
.subscribe()
.disposed(by: disposeBag)
}
...
}
希望。
0
スタティックセルを処理するには、UITableViewController(あなたが知っていることは前提)を使用する必要がありますが、引き続きrx
演算子をtableViewに使用することができます。
items
演算子を使用する必要はありませんが、あなたはまだ上でタップされたセルを決定するために
itemSelected
を使用することができます。もちろん、
:
final class ViewController: UITableViewController {
override func viewDidLoad() {
super.viewDidLoad()
tableView.rx.itemSelected
.subscribe(onNext: { print("selected index path \($0)") })
.disposed(by: bag)
}
let bag = DisposeBag()
}
関連する問題
- 1. スタティックセルとダイナミックセルの混乱
- 2. RxSwiftとUICollectionViewヘッダー
- 3. RxSwiftとUIPickerView
- 4. スタティックセルを持つUITableViewのカスタムセルクラス
- 5. カスタムUIControlサブクラスとRxSwift
- 6. RxSwiftとUICollectionView、のUITableView
- 7. RxSwift:
- 8. RxSwift -
- 9. RxSwift 2.xのAnonymousDisposableと同等のRxSwift 3.0は何ですか?
- 10. RxSwiftとMVVMの処理エラー
- 11. レルムとRxSwiftの接続
- 12. RxSwiftとParse-Serverでのポーリング
- 13. RxSwift flatMap
- 14. RXSwiftイベントリスナー
- 15. RxSwift + UserDefaults
- 16. RxSwiftリロードテーブルビュー
- 17. スイッチがオンのときのスタティックセルの高さの変更
- 18. RxSwift PublishSubjectに
- 19. RxSwift - Debounce/Throttle "inverse"
- 20. rxSwiftでロングポーリング
- 21. フレームワーククラッシュのRxSwift
- 22. RxSwift - クラスプロパティのバインド
- 23. RxSwift Unit Testing
- 24. Rxswift + Moya + Realm
- 25. Loop with RxSwift
- 26. はRxSwiftアクション
- 27. Rate Limit with RxSwift
- 28. RxSwiftマッピング問題
- 29. RxSwiftでコンパイルするときのエラー
- 30. RxSwiftとの非同期ネットワークコールの同期
ビューを更新するために、RX使用セル内で、標準のデリゲートメソッド "didSelectRowAtIndexPath"でテーブルビューの選択をキャッチ –