iOS 从AppDelegate中跳转指定页面

本文总结了iOS开发中两种常见的推送后页面跳转方法:模态跳转与Push跳转。模态跳转适用于需要覆盖当前视图的情况,而Push跳转则用于连续的导航堆栈,提供更流畅的用户体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近几天开发项目的推送功能,需要在推送回调中跳转到指定页面,

当然这部分的内容网上基本都有,我也找了很多的资料,

在这里总结一下,以备以后使用


1.模态跳转

这种方法也是目前网上最多的一种方法,具体代码如下:
MessageViewController *VC = [[MessageViewController alloc] init];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:VC];
[self.window.rootViewController presentViewController:nav animated:YES completion:nil];



2.Push跳转

有时候我们根据需求,需要使用push方法跳转页面,让跳转更舒服,
具体代码如下:
UITabBarController *tab = (UITabBarController *)_window.rootViewController;  
UINavigationController *nav = tab.viewControllers[tab.selectedIndex];  
MessageViewController *vc = [[MessageViewController alloc] init];  
vc.hidesBottomBarWhenPushed = YES;  
[nav pushViewController:vc animated:YES];  





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值