From ed382f4fb711c7c10439467a8b37442b7430e4eb Mon Sep 17 00:00:00 2001
From: 无故事王国 <841720330@qq.com>
Date: 星期二, 18 六月 2024 19:33:11 +0800
Subject: [PATCH] fix

---
 DolphinEnglishLearnStudent/Moudle/Home/Listen/View/ChooseLevelView.swift |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/DolphinEnglishLearnStudent/Moudle/Home/Listen/View/ChooseLevelView.swift b/DolphinEnglishLearnStudent/Moudle/Home/Listen/View/ChooseLevelView.swift
index a75f462..c4502e3 100644
--- a/DolphinEnglishLearnStudent/Moudle/Home/Listen/View/ChooseLevelView.swift
+++ b/DolphinEnglishLearnStudent/Moudle/Home/Listen/View/ChooseLevelView.swift
@@ -15,6 +15,7 @@
 				@IBOutlet weak var tackView_level: UIStackView!
 
 				private var clouseLevel:((Int)->Void)!
+				private var cancelClouse:(()->Void)!
 				private var level:Int = 0
 
 				override func awakeFromNib() {
@@ -24,7 +25,7 @@
 								layoutIfNeeded()
 				}
 
-				static func show(clouse:@escaping (Int)->Void){
+				static func show(clouse:@escaping (Int)->Void,cancelClouse:@escaping()->Void){
 
 								var needLoad:Bool = true
 								for v in sceneDelegate?.window?.subviews ?? []{
@@ -35,6 +36,7 @@
 
 								let levelView = ChooseLevelView.jq_loadNibView()
 								levelView.clouseLevel = clouse
+								levelView.cancelClouse = cancelClouse
 								sceneDelegate?.window?.addSubview(levelView)
 								levelView.frame = sceneDelegate?.window?.frame ?? .zero
 
@@ -59,6 +61,7 @@
 												self.alpha = 0
 								} completion: { _ in
 												self.removeFromSuperview()
+												self.cancelClouse()
 								}
 				}
 

--
Gitblit v1.7.1