1
繼DocumentationRxDataSources我無法使它的工作。沒有動畫的項目中刪除UICollectionView與RxDataSources
當我點擊CollectionViews的一個元素時,它被刪除,因爲我的代碼顯示,但是在視圖上沒有任何反應,儘管我的sections[0].items
上沒有元素。我認爲我做了一些錯誤的綁定數據源與視圖,但我無法弄清楚。
let dataSource = RxCollectionViewSectionedAnimatedDataSource<SectionOfCategoryMO>()
private var e1cat = CatMngr.SI.getAlphabeticallyOrderedCategories(type: .e1)
dataSource.configureCell = { ds, tv, ip, item in
let cell = tv.dequeueReusableCellWithReuseIdentifier("cell", forIndexPath: ip) as! CategoryCollectionViewCell
cell.categoryName.text = item.identity.string
cell.categoryName.numberOfLines = 0
cell.categoryCircle.makeCircle()
cell.categoryCircle.backgroundColor = self.categoryColors[ip.row]
return cell
}
dataSource.animationConfiguration = AnimationConfiguration(insertAnimation: .Fade, reloadAnimation: .Fade, deleteAnimation: .Automatic)
var sections = [SectionOfCategoryMO(header: "a", items: e1cat)]
Observable.just(sections)
.bindTo(myCollection.rx_itemsWithDataSource(dataSource))
.addDisposableTo(disposeBag)
myCollection.rx_itemSelected.subscribeNext{
sections[0].items.removeAtIndex($0.row)
}.addDisposableTo(disposeBag)
該視圖加載完全與所有初始類別,但是當我刪除其中的一個視圖不會刷新。
任何人都知道發生了什麼?
在此先感謝。
你是對的,我沒有意識到我的'部分'不是一個可觀察的...謝謝你的快速回答! – kikettas