背景 我有一個可以接收實時數據流的IOS應用程序。我已經實現了自定義值對象來存儲/捕獲實時流中的這些數據。我現在需要將我的自定義數據對象綁定到UI(主要使用調用這些自定義對象值的表格和自定義單元格)。如何使用Swift 3,ReativeKit和Bond綁定一組自定義對象
問題 如何在Swift 3中使用Bond,ReactiveKit或其他框架將自定義對象數組的數組綁定到我的UI?
示例代碼
public class Device {
var name: String
var status: String
}
public class DeviceController {
var devices = Array<Device>()
// more code to init/populate array of custom Device classes
}
public class CustomViewController: ... {
var deviceController = DeviceController()
var tableView: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
// more code to register custom cell
}
public class CustomCell:UITableviewCell {
@IBOutlet weak var deviceName: UILabel!
@IBOutlet weak var deviceStatus: UILabel!
}
我已經有代碼編碼/實現非常類似於您建議的代碼。當我調用一個REST API並填充我的自定義對象數組(將其分配給一個表格單元格)時,此技術運行良好。問題是我現在有一個實時饋送流到我的應用程序,反過來我更新我的數組內的自定義對象,但我的tableview單元不知道什麼時候自定義對象的值正在改變,這就是爲什麼我' m查看將數據值綁定到UI組件的ReactiveKit/Bond /其他框架 – Cameron