iOS:从导航堆栈中删除视图控制器

MSU_Bulldog

我有一个基于导航的应用程序,需要输入密码才能查看某些页面。当我在控制器A上时,我想推送至密码控制器,然后推送至控制器B从堆栈中删除密码控制器

为了清楚起见,“密码控制器”卡在控制器A控制器B之间,我不知道如何删除它。

我尝试了两种不同的方法,但是都没有给我正确的结果。

尝试1:

ControllerB *contB = [self.storyboard instantiateViewControllerWithIdentifier:@"contB"];
[self.navigationController pushViewController:contB animated:YES];

[self.navigationController popViewControllerAnimated:NO];

尝试2:

ControllerB *contB = [self.storyboard instantiateViewControllerWithIdentifier:@"contB"];

ControllerA *contA = [self.storyboard instantiateViewControllerWithIdentifier:@"contA"];

[UIView transitionFromView:contA.view
                  toView:contB.view
                  duration:0.65f
                  options:(UIViewAnimationOptionCurveEaseInOut | UIViewAnimationOptionTransitionCrossDissolve)
                  completion:^(BOOL finished){
                        self.view.window.rootViewController = contA;
                    }];

有谁知道我怎么能删除密码控制器从每当我推栈控制器B密码控制器

布鲁姆斯

使用上的viewControllers属性UINavigationController,如下所示:

self.navigationController.viewControllers = @[ contA, contB ];

通常,您希望在控制权传递给控制器​​B之后执行此行。

这个问题还有其他一些代码示例:从导航堆栈中删除视图控制器

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何检查视图控制器是模态显示还是被推入导航堆栈?

来自分类Dev

如何在导航控制器层次结构中限制iOS7中每个视图控制器的方向

来自分类Dev

如何管理视图控制器到导航控制器堆栈的潜在无休止推入?的iOS

来自分类Dev

解散视图控制器堆栈

来自分类Dev

iOS中的模型-视图-控制器

来自分类Dev

在Swift中访问堆栈上的视图控制器数组

来自分类Dev

启动时从导航堆栈内实例化视图控制器

来自分类Dev

使用其中一个视图中的按钮关闭UIPopupview中的导航控制器及其所有视图控制器堆栈

来自分类Dev

能够将不确定的视图控制器推入导航堆栈的设计是否可以接受?

来自分类Dev

推送segue之后(使用情节提要segues)从导航堆栈中删除视图控制器

来自分类Dev

在iOS中更改rootview时,堆栈中的视图/视图控制器是否被销毁?

来自分类Dev

导航控制器/视图控制器与堆栈一起使用

来自分类Dev

如何禁用导航控制器(Swift)中特定视图控制器的自动旋转?

来自分类Dev

iOS自定义视图或导航栏控制器

来自分类Dev

多个设置删除视图控制器中的导航栏

来自分类Dev

UIImagePickerController是否必须在导航控制器中嵌入视图控制器?

来自分类Dev

iOS中的模型-视图-控制器

来自分类Dev

如何从情节提要中绘制的现有视图控制器构建导航控制器?

来自分类Dev

重定向到导航堆栈中间的新视图控制器

来自分类Dev

导航控制器/视图控制器与堆栈一起使用

来自分类Dev

是否从导航堆栈弹出视图控制器取消分配?

来自分类Dev

UINavigationController的方法将视图控制器添加到导航堆栈?

来自分类Dev

在导航堆栈中以模态方式呈现视图控制器

来自分类Dev

在推送导航控制器的视图控制器中实现 MapKit 的有效方法?

来自分类Dev

viewDidAppear() 在视图控制器被推送到导航堆栈之前调用

来自分类Dev

Swift iOS - 如何打印导航堆栈中尚未推送的所有子视图控制器的列表

来自分类Dev

在导航控制器堆栈中返回顶部视图控制器的正确方法是什么?

来自分类Dev

在 TabBarController 的嵌套视图控制器之间导航 - Xamarin iOS

来自分类Dev

检测目标视图控制器中的导航弹出

Related 相关文章

  1. 1

    如何检查视图控制器是模态显示还是被推入导航堆栈?

  2. 2

    如何在导航控制器层次结构中限制iOS7中每个视图控制器的方向

  3. 3

    如何管理视图控制器到导航控制器堆栈的潜在无休止推入?的iOS

  4. 4

    解散视图控制器堆栈

  5. 5

    iOS中的模型-视图-控制器

  6. 6

    在Swift中访问堆栈上的视图控制器数组

  7. 7

    启动时从导航堆栈内实例化视图控制器

  8. 8

    使用其中一个视图中的按钮关闭UIPopupview中的导航控制器及其所有视图控制器堆栈

  9. 9

    能够将不确定的视图控制器推入导航堆栈的设计是否可以接受?

  10. 10

    推送segue之后(使用情节提要segues)从导航堆栈中删除视图控制器

  11. 11

    在iOS中更改rootview时,堆栈中的视图/视图控制器是否被销毁?

  12. 12

    导航控制器/视图控制器与堆栈一起使用

  13. 13

    如何禁用导航控制器(Swift)中特定视图控制器的自动旋转?

  14. 14

    iOS自定义视图或导航栏控制器

  15. 15

    多个设置删除视图控制器中的导航栏

  16. 16

    UIImagePickerController是否必须在导航控制器中嵌入视图控制器?

  17. 17

    iOS中的模型-视图-控制器

  18. 18

    如何从情节提要中绘制的现有视图控制器构建导航控制器?

  19. 19

    重定向到导航堆栈中间的新视图控制器

  20. 20

    导航控制器/视图控制器与堆栈一起使用

  21. 21

    是否从导航堆栈弹出视图控制器取消分配?

  22. 22

    UINavigationController的方法将视图控制器添加到导航堆栈?

  23. 23

    在导航堆栈中以模态方式呈现视图控制器

  24. 24

    在推送导航控制器的视图控制器中实现 MapKit 的有效方法?

  25. 25

    viewDidAppear() 在视图控制器被推送到导航堆栈之前调用

  26. 26

    Swift iOS - 如何打印导航堆栈中尚未推送的所有子视图控制器的列表

  27. 27

    在导航控制器堆栈中返回顶部视图控制器的正确方法是什么?

  28. 28

    在 TabBarController 的嵌套视图控制器之间导航 - Xamarin iOS

  29. 29

    检测目标视图控制器中的导航弹出

热门标签

归档