没有“项目”候选者产生预期的上下文结果类型'(_) - > (_) - > _”

时间:2017-05-22 23:09:30

标签: rx-swift

在下面的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)
}

1 个答案:

答案 0 :(得分:0)

您有:cell.textLabel?.text = itemRemoveEntity类型的商品无法转换为字符串。也许你的意思是item.name