在下面的strList
工作正常,但在使用listOfRemoveEntity
时,我收到编译错误:
没有“项目”候选人产生预期的上下文结果类型'() - > () - > _'
唯一不同的是String
数组和RemoveEntity
数组。你知道为什么吗?
public class RemoveEntity: Mappable {
public var name: String?
required public init?(map: Map){
}
public init() {
}
public func mapping(map: Map) {
name <- map["name"]
}
}
@IBOutlet weak var aTable: UITableView!
var listOfRemoveEntity = Variable<[RemoveEntity]>([])
var strList = Variable<[String]>([])
let disposeBag = DisposeBag()
func subscribeToStrList() {
strList.value.append("111")
strList.value.append("222")
strList.value.append("333")
listOfRemoveEntity.asObservable()
.bindTo(
aTable.rx.items(cellIdentifier: "Cell", cellType: UITableViewCell.self)
){ (row, item, cell) in
cell.textLabel?.text = item
}
.addDisposableTo(disposeBag)
}
答案 0 :(得分:0)
您有:cell.textLabel?.text = item
但RemoveEntity
类型的商品无法转换为字符串。也许你的意思是item.name
?