Why the code cause memory leak when give a new userInfo? How to fix it?
var viewModel: MineViewModel = MineViewModel(userInfo: nil)
var userInfo: UserInfo? {
didSet {
viewModel = MineViewModel(userInfo: userInfo)
}
}
Why the code cause memory leak when give a new userInfo? How to fix it?
var viewModel: MineViewModel = MineViewModel(userInfo: nil)
var userInfo: UserInfo? {
didSet {
viewModel = MineViewModel(userInfo: userInfo)
}
}