问题标签 [poptoviewcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
947 浏览

objective-c - 使用 poptoviewcontroller 弹出不同的视图控制器

我有一个包含三个的应用程序viewcontrollers

Mapviewrootviewcontroller

mapview -pushviewcontroller - listview,

listview - pushviewcontroller - mapview,

第一个条件

mapview -pushviewcontroller - cityview 和 cityview - pushviewcontroller - mapview

第二条件

listview -pushviewcontroller - cityview 和 cityview - pushviewcontroller - listview

像这样的视图控制器的顺序

mapview-listview、mapview-cityview、listview-cityview

问题是我正在使用[self.navigationController popToRootViewControllerAnimated:YES]; ,但它只适用于第一个条件而不适用于第二个条件,当我在第二个条件下使用它时,它再次显示 mapview

IE。列表视图成功推送到城市视图,我想弹回列表视图,但它再次回到地图视图而不是列表视图

即使我也试试这个 [self popToViewControllerAtIndex:1 animated:YES];

但它再次显示了同样的问题。

我已经尝试了几乎所有在论坛中找到的东西。

提前致谢!

0 投票
1 回答
1628 浏览

objective-c - 执行 popToRootViewController 后如何将视图控制器推送到导航堆栈

仅在将堆栈弹出到 rootviewcontroller 后,我才尝试将新的视图控制器推送到导航堆栈

推送不起作用,即没有显示新页面。似乎 popToRootViewController 导致这种情况发生(不确定)。关于如何弹出然后推送新页面的任何建议?

0 投票
1 回答
582 浏览

iphone - popToRootViewController 的 UINavigationController 问题

所以假设我在 viewcontroller C 中,我想转换到 viewcontroller D(这里是 voteView)。所以这就是我所做的:

运行上面的代码,它打印出 LIST VIEW,这意味着 RootViewController 是一个 ListViewController。现在理论上在 VoteViewController 当我执行以下操作时:

它应该打印 LIST VIEW,但它没有。为什么是这样?我还检查了视图控制器的计数,它只有 2。为什么它不同?

0 投票
2 回答
1006 浏览

objective-c - popToRootViewController 前进动画

在我的库中,我有一个加载视图,它会弹出到输入视图。当用户完成输入视图时,它应该返回加载视图再次做一些魔术,完成后它应该显示第三个视图。

现在,从可用性视图来看,我不想“滑回”到加载视图,也不想在内存中已经有一个加载视图时分配新的加载视图。

有什么方法可以在向前滑动视图时弹出ToRootViewController?(是的,我删除了加载视图中的后退按钮)..

0 投票
1 回答
511 浏览

navigation - 使用编码在 iOs 5 中导航

伙计们

我正在使用 storyBoard 在 iOs 5 中创建应用程序。StoryBoard 非常适合轻松导航。但是我在使用 iOs 5 进行编码时遇到了一些问题。这就是问题所在..

首先,我使用 wit storyboard 在 iOs 5 中创建一个新项目,然后在该项目中创建三个屏幕。而且我还使用了导航栏,所以它工作正常。

在第一个屏幕的那个应用程序中,我在两个屏幕的其余部分放了一个按钮和相同的按钮。现在使用 segues 和选择推送成功地向前连接。

现在我想在不使用导航栏的情况下从第三个屏幕返回到第二个屏幕和第二个到第一个屏幕。

所以我使用与前进相同的返回(segues push 选项)但是当我意识到这将一直添加到堆栈中但不会随时弹出所以我使用下面的代码但仍然无法正常工作。

这也不起作用..请帮助提前谢谢

0 投票
1 回答
1554 浏览

iphone - popViewControllerAnimated 动画在 iOS5 中不起作用

试图回到以前的 viewController,但 iOS5 中的动画不起作用。

有人可以帮助我吗?

0 投票
2 回答
1278 浏览

iphone - pushViewController 和 popToRootViewController

我的应用程序正在使用 pushViewController 以模态方式显示导航控制器

导航控制器已完成按钮

按下完成按钮后,我希望它应该导航回主窗口

但是当我按下完成按钮时,什么也没有发生。这是为什么?

0 投票
2 回答
238 浏览

iphone - 如何使用滚动动作从子视图控制器中获取父视图控制器?

我有两个 UIViewController 命名为ViewControllerA and ViewControllerB. ViewControllerA 是父类,ViewControllerB 是子类,它是[self.navigationController pushViewController:viewControllerB animated:YES];从 ViewControllerA 类中查看的。在 ViewControllerB 类中,我隐藏了 NavigationBar。在按钮操作中,我编码为来自 ViewControllerB 的 ViewControllerA [self.navigationController popViewControllerAnimated:YES];。现在,我想使用交换操作(滚动到上一个屏幕)而不是使用 UIButton 从 ViewControllerB 来 ViewControllerA。我怎样才能做到这一点?谁能给我任何建议或想法?提前致谢。

0 投票
0 回答
416 浏览

objective-c - popToRootViewControllerAnimated with Curl Animation - 为什么这个按钮在显示上一页之前重复当前页?

我正在尝试使用以下代码返回上一页(带有 curl 动画):

不知何故,我能够“返回”,但卷曲动画适用于当前页面(它会卷曲以显示我所在的当前页面),然后切换回上一页。我该如何解决这个问题?谢谢。

0 投票
2 回答
1537 浏览

ios - iOS:popToRootViewController 用于 presentViewControllers 架构

我知道如果我的项目中有 navigationController,我可以使用 popToRootViewController,但我的整个项目是基于 presentViewControllers 的,并且存在我导航到多个级别的场景。如果只有一个级别,我可以通过关闭当前视图控制器返回根视图控制器,但是当我下降到多个级别时,我无法弄清楚如何导航回根视图控制器。有人可以在这里给我建议吗?

我尝试使用以下代码,但我的应用程序崩溃了!

谢谢。