温馨提示:具体情况还要具体分析,本篇文章处理跳转逻辑不一定符合您的项目,请分析后进行修改使用。
思路:
将这个需求划分成两部分进行处理:
1️⃣获取当前window显示的控制器。
2️⃣从当前控制器返回到首页。
第一步:获取当前window显示的控制器
//获取当前屏幕显示的viewcontroller
+ (UIViewController *)getCurrentVC {
UIViewController *result = nil;
UIViewController *rootVC = [UIApplication sharedApplication].keyWindow.rootViewController;
do {
if ([rootVC isKindOfClass:[UINavigationController class]]) {
UINavigationController *