问题标签 [popviewcontroller]

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 投票
4 回答
7632 浏览

ios - iOS:isMovingToParentViewController 未按预期工作

我的设置很简单,我的问题与这个没有太大不同。但是为了更好地解释它,我在这里发布了它:

VC1 是 NavController 的根视图控制器。VC2 可以通过 VC1 的 Push segue 访问。

我想在 VC1 中检测是否:

它直接作为根视图控制器出现(通过 Push) 它出现是因为 VC2 被弹出

我阅读了文档,其中说以下应该告诉我以后是否属实。

然而事实并非如此,上述条件总是为真。这意味着 (self.isMovingToParentViewController == NO) 总是在发生。

这是我的代码:

viewDidAppear 也是如此。

事实上,我在开始时设置了断点,并检查了以下所有情况是否都是 FALSE,在这两种情况下:

怎么了?我的故事板有什么我搞砸的吗?请帮忙...

0 投票
3 回答
459 浏览

ios - 如何使用dismissViewController发回数据

我在 iPhone 应用程序中有 2 个视图。FirstViewControllerMultiSelectViewController

里面有FirstViewController一个按钮可以去MultiSelectViewController。在MultiSelectViewController我有一个多选并使用完成按钮tableviewcontroller将结果发送回FirstViewController

我的问题是完成按钮。我不知道如何将数据发送回FirstViewController. 它必须与dissmissviewcontroller.

这是 .h 文件MultiSelectViewController

这是我在 .m 文件中的完成按钮MultiSelectViewController

最后是我完成的按钮操作:

我不明白如何发送数据并返回FirstViewController

0 投票
0 回答
67 浏览

ios7 - 如果我们按下后退导航按钮,如何使视图从右到左弹出/消失?

我使用自定义 segue 使视图从左到右显示:

现在它出现后,我想从右到左点击返回导航按钮。

我已经搜索并尝试解决此问题,但尚未成功。

0 投票
1 回答
452 浏览

ios - 推送后立即弹出视图控制器

我希望视图控制器检查一些东西,如果它是真的,它将允许用户使用视图控制器,如果它是假的,它将向用户显示警报并将用户发送回他/她来自的地方。

因此,我尝试将其添加到末尾的 if 语句中viewDidLoad

但是,我得到了错误:

2014-08-09 20:12:59.731 ProjectName[1978:60b] 嵌套弹出动画可能导致导航栏损坏

2014-08-09 20:13:00.118 ProjectName[1978:60b] 在意外状态下完成导航转换。导航栏子视图树可能会损坏。

我从这个 StackOverflow 问题中了解到,调用pushViewControllerpopViewControllerviewDidLoad完成之前是不安全的。有没有办法解决这个问题?

TLDR:我正在尝试将视图控制器推入堆栈,显示警报,然后将视图控制器从堆栈中弹出。

编辑:添加代码。

0 投票
1 回答
1395 浏览

ios - iOS 8:popViewControllerAnimated 和 popToRootViewControllerAnimated 不工作

我在 Xcode 6 的 iOS 8 中遇到一个错误。

只是这里的场景。

XCode 6 创建新项目“主从应用程序”

现在我只是详细地添加了一个按钮,并在其单击事件视图中添加到 Pop Master 视图,但它不起作用。

请看一看。

提前致谢。

0 投票
1 回答
2341 浏览

ios7 - 快速关闭模态视图控制器后的Popview

我有一个导航控制器 A,我在其上推视图控制器 B。从 B 我模态地呈现视图控制器 C。在我关闭 C 后,我尝试回到 A。因此导航流程是 A->B ->(呈现 ModalView )-> C。我在B中尝试了这段代码但没有成功:

关于如何实现这一目标的任何建议?

这种情况只发生在iOS7

谢谢

0 投票
1 回答
198 浏览

objective-c - 故事板 - 弹出到视图控制器然后推送导致多次推送

在目标 C/iOS 中;

我们有一个类似的过程(在 xcode 故事板中设置);

Menu View Controller -> Enter in a code -> Process/Validate -> Present a Failed Code page

(->) 箭头表示push情节提要中的 segue 设置

当处于失败状态时,我想弹出到Enter in a code视图控制器。

这让我回到了我想去的 VC。

除了现在当我在页面上按下提交时,Enter code它会再执行 3 或 4 次“推送”,而它应该只有 1 次。

我需要解除segue吗?我尝试清空导航视图控制器堆栈,甚至尝试摆脱它的最后一个活动视图控制器——这两个都返回一个空白或黑色的窗口视图框架。

为什么在导航堆栈中弹出视图控制器会影响我的视图控制器中的 segues,以至于每当我尝试执行某个push segue操作时,它都会尝试将多个视图控制器推送到堆栈上?

0 投票
1 回答
878 浏览

ios - navigationController popViewController 工作不完美

我有一个小问题。当我单击后退按钮时,它会转到上一页。

它工作正常。当我单击同一页面视图中的刷新按钮时,加载。之后,当我单击后退按钮时,它会转到上一页之前。但在这里我想要上一页而不是上一页之前。

}

这就是我在刷新按钮中所做的。它将在模拟器 iOS 7 和 8 中完美运行。当我在设备中运行时,它会显示此错误。提前致谢。

0 投票
0 回答
91 浏览

ios - 将动画dismissViewController更改为等于popViewController

在我的应用程序中,我有 popViewController 和dismissViewController。在某些dismissViewController 中,我喜欢制作popViewController 的动画以实现事务之间的一致性。可能吗?

0 投票
1 回答
186 浏览

ios - 当 interactivePopGestureRecognizer.enabled = YES 时突出显示的按钮不起作用

popViewController 时使用 interactivePopGestureRecognizer。

设置自定义后退按钮并保持 interactivePopGestureRecognizer = YES。

在 ViewController 上有一个 likeButton。

}

Highlighted当我单击它时,likeButton不起作用。

如果关闭interactivePopGestureRecognizer

或改变likeButton.frame = CGRectMake(150, 150, 150, 50);

,likeButtonHighlighted触摸工作正常。

我希望 likeButtonHighlighted在使用时能正常工作interactivePopGestureRecognizer