Фон У меня есть приложение IOS, которое может получать поток данных в реальном времени. Я реализовал пользовательские объекты значений для хранения/записи этих данных из прямого потока. Теперь мне нужно привязать свои пользовательские объекты данных к пользовательскому интерфейсу (в основном использовать табличные представления и пользовательские ячейки, которые вызывают эти значения пользовательских объектов).Как связать массив пользовательских объектов с помощью Swift 3, ReativeKit и Bond
Вопрос Как я могу связать массив пользовательских значений объектов в мой UI с помощью Bond, ReactiveKit или другие рамки в Swift 3?
Пример кода
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 и заполняю свой массив настраиваемых объектов (которые присваиваются ячейке таблицы). Проблема в том, что теперь у меня есть канал в реальном времени, который транслируется в мое приложение, которое, в свою очередь, я обновляю эти пользовательские объекты внутри моего массива, но мои ячейки таблицы не знают, когда изменяются значения пользовательских объектов, m глядя на ReactiveKit/Bond/другую структуру для привязки значений данных к компонентам пользовательского интерфейса – Cameron