我是 RX Swift 的新手,需要在表格视图中显示数据,使其自动显示表格的最后一个单元格(默认向下滚动)。 以下是我的绑定数据代码:
private var dataArray = Variable<[Message]>([])
private let bag = DisposeBag()
dataArray.asObservable()
.bindTo(tableView.rx.items) { (tableView, row, msg) in
let cell = tableView.dequeueReusableCell(withIdentifier: "Cell")!
cell.textLabel?.text = obj.title
return cell
}
.addDisposableTo(bag)
这段代码将数据显示在表格视图中,但每次添加新单元格时不会滚动到表格视图底部。我可能需要添加下面这行代码,但不确定要使用哪个rx-swift运算符?
tableView.setContentOffset(CGPoint(x: 0, y : CGFloat.greatestFiniteMagnitude), animated: true)
提前感谢您。
顺便说一句,如果有人能够建议一个好的开源样例项目,该项目使用rx-swift制作,我们将不胜感激。