I have a ViewControllerconnection to the Xib file. In this Xib file, I have a view, and inside this view I have a TableView similar to

I also have LeftTableViewCelland RightTableViewCellwhich are associated with other Xib files.


Now I want to register LeftTableViewCelland RightTableViewCellin a TableView it, so how to do it, my code is always can not compile.
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()
items.asObservable().bindTo(tableView.rx.items(cellIdentifier: LeftTableViewCell.reuseIdentifier, cellType: LeftTableViewCell.self)) { row, data, cell in
cell.data = data
}.addDisposableTo(disposeBag)
tableView.rx.modelSelected(String.self).subscribe { [unowned self] (event) in
switch event {
case .next(let element):
if let selectedRowIndexPath = self.tableView.indexPathForSelectedRow {
self.tableView.deselectRow(at: selectedRowIndexPath, animated: true)
}
break
default:
break
}
}.addDisposableTo(disposeBag)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
source
share