我有一个带有2个控制器的UITabBarController。
我的最爱VC collectionView绑定
private func setupBinds(){
self.favArticleCollectionView.register(UINib(nibName: "PreviewItemVCell", bundle: nil), forCellWithReuseIdentifier: PreviewItemVCell.identifier)
viewModel
.articlesSubject
.observeOn(MainScheduler.instance)
.bind(to:
self.favArticleCollectionView.rx.items(cellIdentifier: PreviewItemVCell.identifier, cellType: PreviewItemVCell.self)) { (item, article,cell) in
cell.article = article
}.disposed(by: disposeBag)
和我的从数据库进行查询的我的最爱ViewModel
class FavouriteViewModel {
let articlesSubject: PublishSubject<[ArticleModel]> = PublishSubject()
func fetchDateFromDb(){
print(Realm.Configuration.defaultConfiguration.fileURL!)
let articleList = DatabaseManager.shared.getAllArticle().toArray()
articlesSubject.onNext(articleList)
}}
问题:创建控制器后,他不会更新。我该如何更新?
问题出在我的收藏视图自定义布局上。这是正确的答案enter link description here