0
私のThirdViewControllerはXibファイルにあり、tableView
です。私はまた別のxibファイルに2つのセルを持っている、私は2つのカスタムセルをRxSwiftと交互に表示したい。これを行う方法。ここに私のコードは次のとおりです。登録方法RxSwiftと交互に2つのカスタムセルを表示
import UIKit
import RxSwift
import RxCocoa
class ThirdViewController: UIViewController {
@IBOutlet weak var tableView: UITableView!
let items: Variable<[String]> = Variable(["Test 2", "Test 3", "Test 1", "Test 4", "Test 5"])
let disposeBag = DisposeBag()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
tableView.register(UINib(nibName: "LeftTableViewCell", bundle: nil), forCellReuseIdentifier: LeftTableViewCell.reuseIdentifier)
tableView.register(UINib(nibName: "RightTableViewCell", bundle: nil), forCellReuseIdentifier: RightTableViewCell.reuseIdentifier)
items.asObservable().bindTo(tableView.rx.items(cellIdentifier: LeftTableViewCell.reuseIdentifier, cellType: LeftTableViewCell.self)) { row, data, cell in
cell.data = data
}.addDisposableTo(disposeBag)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
あなたは解決策を見つけますか? –
@MostafaMohamedRaafat RxDataSourceを使用する別の方法があります。 – Khuong
私はこのライブラリを避けようとしていました。どうやらこれが唯一の方法です! –