/// <summary> /// 当销毁时调用调用 /// </summary> protected override void OnUninitialize() { if (_updateForm != null) { DisposeFormClass(ref _updateForm); _updateForm = null; } }
private void DestroyForm() { if (_updateForm != null) { DisposeFormClass(ref _updateForm); _updateForm = null; } }
/// <summary> /// 当UIState切入时调用 /// </summary> /// <param name="changeType">切换类型</param> /// <param name="oldStateName">老状态名,可能为空和null</param> /// <param name="newStateName">新状态名,可能为空和null</param> /// <param name="stateParam">状态参数</param> protected override void OnUIStateIn(int changeType, string oldStateName, string newStateName, object stateParam) { if (newStateName.Equals("UIUpdate")) { if (_updateForm == null) { _updateForm = CreateFormClass <UIUpdateForm>(false); } } }