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

标签 swift xcode6

我使用 promise 结果来填充数据源并更新 TableView 数据。

我已声明:

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?) 中给了我错误:_??无法转换为“0”

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

最佳答案

使用扩展

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

关于swift - 使用 swift 将结果附加到数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32036091/

相关文章:

ios - ERROR ITMS-9000 : "This bundle is invalid. IPA 格式需要一个名为 Payload 的顶级目录,仅包含一个 .app 包和可选的

ios - segue 中的目标 View 给出了属性错误

ios - xcode 6.01+ swift : What is the minimal project structure I must have/How to remove unneeded file references?

ios - 锁定在左右边缘的 View 可以改变高度......我如何限制它?

ios - 启用地址栏的 Safari ViewController

swift - Xcode 10 存档应用程序无法在安装了 Xcode 9 或更早版本的 Mac 上运行 : DYLD, [0x4] 符号丢失?

ios - 当 ViewController(包含它)在后台时,'button.setImage' 不工作

ios - Apple Pay,我们可以禁用电子邮件、电话和地址编辑吗?

ios - 转换回登录 View Controller

ios - xcode6 启动图像 Assets 目录