使用 push segue 时 UINavigationController 是不是强制

Posted

技术标签:

【中文标题】使用 push segue 时 UINavigationController 是不是强制【英文标题】:UINavigationController mandatory or not when using push segue使用 push segue 时 UINavigationController 是否强制 【发布时间】:2013-04-26 08:03:41 【问题描述】:

我有一个 UINavigationController 在我的 UIViewContollers 之间切换,但我没有使用隐藏的 NavigationTopBar。我只有一个自定义 imageButton 可以切换回之前的 ViewController,所以我在 imageButton 和之前的 之间进行了推送视图控制器

一切正常,但我不知道这是否是这样做的好方法,或者最好使用 NavigationTopBar

我唯一的问题是,当我想切换回来时,当我点击 imageButton 时,视图从右到左,我希望视图从左到对,就像您使用 NavigationTopBar 后退按钮时一样。

我该怎么做?

    我保留 imageButton 以在没有 NavigationTopBar 的情况下切换回来。 我使用 NavigationTopBar 并自定义后退按钮。

【问题讨论】:

【参考方案1】:

试试这个:

[self.navigationController popViewControllerAnimated:YES];

【讨论】:

以上是关于使用 push segue 时 UINavigationController 是不是强制的主要内容,如果未能解决你的问题,请参考以下文章

从 Unwind segue 触发时,Push segue 不起作用

Push segue 搞乱了约束

执行 push segue 后,当给搜索栏焦点时,导航栏隐藏

UINavigationBar 的标题不会随着 push segue 的转换而改变

iOS 9 push segue 导致我的应用程序崩溃

从 iphone 上的 push segue 导航返回时,顶部导航栏变得可见