- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
作为 this 的后续问题,收到 this fantastic answer ,并使用以下示例...
class Model {
let mapType = MutableProperty<MKMapType>(.standard)
}
class SomeViewController: UIViewController {
let viewModel: Model
var mapView: MKMapView!
init(viewModel: Model) {
self.viewModel = viewModel
super.init(nibName: nil, bundle: nil)
}
override func viewDidLoad() {
super.viewDidLoad()
mapView = // Create the map view
viewModel.mapType.producer.startWithValues { [weak self] mapType in
self?.mapView.mapType = mapType
}
// Rest of bindings
}
// The rest of the implementation...
}
class SomeOtherViewController: UIViewController {
let viewModel: Model
var segmentedControl: UISegmentedControl!
init(viewModel: Model) {
self.viewModel = viewModel
super.init(nibName: nil, bundle: nil)
// Pretend we've setup the segmentedControl, and set its action to `updateMap(sender:)`...
// The rest of the initialization...
}
func updateMap(sender: UISegmentedControl) {
let newMapType =...
self.viewModel.mapType = newMapType // How do I update this value?
}
// The rest of the implementation...
}
Model.mapType
的值,并将其更改发送给任何观察者(如示例中的
SomeViewController
)?
最佳答案
你只需要设置它的value
属性,这将触发自动发送给观察者的更改。self.viewModel.mapType.value = newMapType
关于swift3 - ReactiveSwift - 更新 MutableProperty 的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41135196/
是否有任何简单的方法可以在 Swift ReactiveCocoa 4 中从 MutableProperty 创建 MutableProperty? 我有一个案例,我想要一种用 classA 创建 c
我正在尝试在 View 模型中声明一个属性,稍后我将绑定(bind)到 View 。 class LoginViewModel { let myProperty = MutablePro
作为 this 的后续问题,收到 this fantastic answer ,并使用以下示例... class Model { let mapType = MutableProperty(.
我有一个“DataManager”单例类,它使用 RAC3 处理我的应用程序的状态。它包含多个 MutableProperty这是我在不同地点开始和观察的。 我想让我的 DataManager 启动或
我正在使用 RAC4 开发一个应用程序,它从服务器获取城市对象列表并将它们作为 JSON 返回。我通过将每个城市及其适当的属性存储为 City 对象来处理响应。然后,我将每个城市映射到 CityVie
我正在使用 ReactiveSwift 创建一个包含字典的结构。我想听字典的变化。 struct Model { let a: MutableProperty = MutablePropert
这是一个使用 ReactiveSwift 的 Swift 类,将 MutableProperty 包装在 Property 中,并在 中添加对该 Property 的订阅>ScopedDisposab
如何将 UITextView 的文本属性绑定(bind)到 MutableProperty,例如 let property = MutableProperty("") commentTextView.
所以我最近开始尝试将 ReactiveSwift 合并到我的项目中,但我似乎无法弄清楚为什么当我尝试使用 (nil) bodyManager = BodyManager() let bodyDetai
我的项目有 CoreData 数据库,其中包含 1 个根上下文和多个子上下文。我有一个包含项目 (NSManagedObject) 的 ViewModel。当我更改项目中的某些内容时,会在根上下文中进
它们有什么区别?您能否举例说明我应该在哪种情况下使用动态/可变/任意/常量属性? 最佳答案 所有答案都在这个链接Property.swift 我举几个例子: let privatString = Mu
我是一名优秀的程序员,十分优秀!