ios – 推送视图控制器,无需堆叠

ios – 推送视图控制器,无需堆叠,第1张

概述有没有办法将视图控制器推送到导航控制器而不进行堆叠? 通缉行为(堆栈表示): [VC1 [VC2]] – >从VC2推送VC3 – > [VC1 [VC3]] 是的,只是d出另一个之前(没有动画这个)像这样: [navController popViewControllerAnimated:NO][navController pushViewController:VC3 animated:YES 有没有办法将视图控制器推送到导航控制器而不进行堆叠?

通缉行为(堆栈表示):

[VC1 [VC2]] – >从VC2推送VC3 – > [VC1 [VC3]]

解决方法 是的,只是d出另一个之前(没有动画这个)像这样:

[navController popVIEwControllerAnimated:NO][navController pushVIEwController:VC3 animated:YES]

或者选择选项2,这更通用:替换vIEwControllers属性:

NSArray *newControllers = @[VC1,VC3];[navController setVIEwControllers:newControllers animated:YES];

要么…

NSArray *newControllers = @[navController.vIEwControllers[0],VC3];[navController setVIEwControllers:newControllers animated:YES];
总结

以上是内存溢出为你收集整理的ios – 推送视图控制器,无需堆叠全部内容,希望文章能够帮你解决ios – 推送视图控制器,无需堆叠所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1018481.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存