在viewModel层的相关类里定义变量
var Habit: String = "游泳"{
//这里WillSet也可以
didSet{
objectWillChange.send()
}
}
在ViewModel的相关层里定义触发方法(这里以主视图下拉刷新后触发值更改)
func refreshData(){
wechatHabit = "画画"
}
在主视图中实例化上述viewModel
在主视图view的refreshable闭包中调用viewmodel中定义的refreshData方法
效果