Pārlūkot izejas kodu

成就前往后返回界面报错问题

huangxiaoyue 1 gadu atpakaļ
vecāks
revīzija
4ad0cdff4c

+ 5 - 2
GameClient/Assets/Game/HotUpdate/Views/Task/TaskAchieveDetailView.cs

@@ -38,8 +38,9 @@ namespace GFGGame
         private void OnBtnBackClick()
         {
             ViewManager.Hide<TaskAchieveDetailView>();
+            ViewManager.Show<TaskAchieveView>();
         }
-    
+
         protected override void AddEventListener()
         {
             base.AddEventListener();
@@ -79,7 +80,9 @@ namespace GFGGame
 
         private void UpdateTask()   
         {
-            taskSubType = (int)this.viewData;
+            if (this.viewData != null)
+                taskSubType = (int)this.viewData;
+
             _ui.m_AchieveType.selectedIndex = taskSubType;
             UpdateProgressValue();
             _cfgsAll = TaskDataManager.Instance.GetTaskAchieveCfgs(funcType);

+ 1 - 0
GameClient/Assets/Game/HotUpdate/Views/Task/TaskAchieveView.cs

@@ -34,6 +34,7 @@ namespace GFGGame
         private void OnBtnBackClick()
         {
             ViewManager.Hide<TaskAchieveView>();
+            ViewManager.Show<TaskView>();
         }
 
         private void OnClickListRarityItem(EventContext context)

BIN
GameClient/Assets/ResIn/UI/Task/Task_fui.bytes