From 7f50ca12f9bdf1fba0e04c7868c3bb2a1130b712 Mon Sep 17 00:00:00 2001 From: fengshuo <963787902@qq.com> Date: Fri, 30 Dec 2022 16:40:05 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BA=86=E5=9C=A8web?= =?UTF-8?q?=E4=B8=AD=E6=89=93=E5=BC=80=E6=88=BF=E9=97=B4=E7=9A=84=E6=97=B6?= =?UTF-8?q?=E5=80=99=E4=B8=8A=E4=B8=80=E4=B8=AA=E6=88=BF=E9=97=B4=E4=BE=9D?= =?UTF-8?q?=E7=84=B6=E8=BF=98=E5=9C=A8=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- xplan-ios/Main/XPWebViewController.m | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/xplan-ios/Main/XPWebViewController.m b/xplan-ios/Main/XPWebViewController.m index c7c591dc..0c33082b 100644 --- a/xplan-ios/Main/XPWebViewController.m +++ b/xplan-ios/Main/XPWebViewController.m @@ -301,7 +301,15 @@ NSString * const kProhibitRightSlip = @"prohibitRightSlip"; } else if ([message.name isEqualToString:kJSOpenRoom]) { NSString *uid = [NSString stringWithFormat:@"%@",message.body]; if (uid.length > 0) { - [XPRoomViewController openRoom:uid viewController:[XCCurrentVCStackManager shareManager].getCurrentVC]; + UIViewController * controller = [XCCurrentVCStackManager shareManager].getCurrentVC; + if ([controller isKindOfClass:[XPRoomViewController class]]) { + XPRoomViewController * rooomVC = controller; + [rooomVC exitRoom]; + [TTPopup dismiss]; + } + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + [XPRoomViewController openRoom:uid viewController:[XCCurrentVCStackManager shareManager].getCurrentVC]; + }); } } else if ([message.name isEqualToString:kProhibitRightSlip]) { self.navigationController.interactivePopGestureRecognizer.enabled = NO;