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

本文介绍了如何在iOS应用中实现从当前显示的控制器返回首页的逻辑,分为获取当前窗口控制器和处理跳转方式两部分。详细步骤包括检查是否为Modal跳转,并根据情况执行dismiss或pop操作。请注意,具体实现可能需要根据项目需求调整。
最低0.47元/天 解锁文章
979

被折叠的 条评论
为什么被折叠?



