使用导航控制器在视图之间导航

Posted

技术标签:

【中文标题】使用导航控制器在视图之间导航【英文标题】:Navigating between Views using Navigation Controller 【发布时间】:2014-05-29 15:20:45 【问题描述】:

我有以下问题:

我的应用程序有 3 个视图,第一个和第二个之间的视图是使用导航控制器所必需的,但第三个不是必需的,[[self navigationController] setNavigationBarHidden: NO animated: YES]; 的隐匿性并返回到第二个 mendiante 一个按钮和 segue。

我的问题是,当您返回第二个视图时,它显示为导航控制器,但是当您按下返回时,它会转到第三个视图,而不是应该的第一个视图。你能帮我吗?

【问题讨论】:

不确定“mendiante”是什么意思?你能用别的词吗? 您能否更具体地说明您是如何(以及在​​何处)添加UINavigationController 的?另外,我不明白“返回第二个按钮并继续”。你是法国人吗? "mediante"=使用按钮和segue 【参考方案1】:

不要使用“push segue”从第三个视图到第二个视图。 使用

- (IBAction)backToPreviousView:(id)sender 
    [self.navigationController popViewControllerAnimated:NO];

改为用于第三个视图按钮的触摸事件。 这是一个snapshot 供您预览。

【讨论】:

以上是关于使用导航控制器在视图之间导航的主要内容,如果未能解决你的问题,请参考以下文章

在导航控制器顶部控制器之间滚动

在导航控制器中使用 Auto Layout 的主视图和滚动视图之间的差距

使用导航栏按钮项和核心数据在视图控制器之间传递日期

Swift - 如何在 2 个视图控制器之间导航时删除黑色导航栏

iOS 7:在底部导航栏的表格视图之间滑动

在视图控制器之间导航的按钮