这是由于onChange
方法只在被监视的属性发生变化时被调用,而在第一次点击时,由于视图中的数据不会立即发生变化,因此onChange
方法不会立即被调用。
解决此问题的一种方法是在onChange执行的方法中添加一个objectWillChange.send()
调用,以强制视图在数据变化时进行更新。这样,在onChange
方法调用时,objectWillChange
发出的变化通知将立即使视图进行更新,从而避免了第一次点击时无法立即更新的问题。
这是由于onChange
方法只在被监视的属性发生变化时被调用,而在第一次点击时,由于视图中的数据不会立即发生变化,因此onChange
方法不会立即被调用。
解决此问题的一种方法是在onChange执行的方法中添加一个objectWillChange.send()
调用,以强制视图在数据变化时进行更新。这样,在onChange
方法调用时,objectWillChange
发出的变化通知将立即使视图进行更新,从而避免了第一次点击时无法立即更新的问题。