である私のコードスニペット:いいえ」アイテムの候補者が予想されるコンテキスト結果型生産 '(観測可能<[Product]>を) - >(_) - > _' ここで
class ProductCategoryCell: UITableViewCell {
@IBOutlet weak var collectionViewProducts: UICollectionView!
// other stuff...
func setProducts() {
let productsObservable = Observable.just([
Product(name: "test", price: 10.0),
Product(name: "test", price: 10.0),
Product(name: "test", price: 10.0)
])
productsObservable.bindTo(collectionViewProducts.rx.items(cellIdentifier: "ProductCell", cellType: ProductCell.self)) {
(row, element, cell) in
cell.setProduct(element)
}.disposed(by: disposeBag)
}
}
それは私にビルドエラーを与えている。
私のビューコントローラでNo 'items' candidates produce the expected contextual result type '(Observable<[Product]>) -> (_) -> _'
、私は同様のコードを使用してテーブルビューを移入しています:
let productsObservable = Observable.just(testProducts)
productsObservable.bindTo(tableViewProducts.rx.items(cellIdentifier: "ProductCategoryCell", cellType: ProductCategoryCell.self)) { (row, element, cell) in
cell.setCategory(category: element)
}.disposed(by: disposeBag)
このコードは正常に動作します ために。私は間違って何をしていますか?