设置 BaseBoolField 的值,但不通知层次结构中其他部分的变化。
当您想要更改控件的值而不触发事件时,此方法很有用。例如,您可以在初始化 UI 时使用它来避免触发不必要的事件,以及防止当更改一个控件的值触发一个事件尝试更新另一个尚未初始化且可能尚不存在的控件时的情况。
此方法还有助于防止循环更新。假设您将两个控件链接起来,使它们始终具有相同的值。当用户更改第一个控件的值时,它会触发一个事件来更新第二个控件的值。如果您“正常”更新第二个控件的值,就像用户更改了它一样,它将触发另一个事件来更新第一个控件的值,这将触发一个事件来再次更新第二个控件的值,等等。如果一个控件使用 SetValueWithoutNotify 更新另一个控件的值,则更新不会触发事件,这将阻止循环更新循环。