使用 swift 将结果附加到数据源

Append result to datasource with swift

我正在使用承诺结果来填充数据源并更新 table 视图数据。

我已声明:

var tdataSource: [FriendResponser]? //Contains de result previous to bind

    var dataSource: [FriendResponser]? { //this is the total result after append
        didSet {
            self.tableView.reloadData()
        }
    }

但是,当我尝试附加结果时:

promise.then { user in
            self.tdataSource = user
            dataSource?.append(tdataSource?)
            //self.dataSource = user
            }.catch{
                error in
                SCLAlertView().showError("Error", subTitle: error.localizedDescription)
        }

但是在 dataSource?.append(tdataSource?) 中给我错误:_?? is not convertible to '0'

如何将结果数据附加到我的数据源以显示两个结果?

使用extend

append追加一个相同类型的元素
extend 附加一个相同类型的数组