如何在多个 .xib 文件之间执行展开转场(不使用情节提要)

Posted

技术标签:

【中文标题】如何在多个 .xib 文件之间执行展开转场(不使用情节提要)【英文标题】:How to perform unwind segue in between several .xib files (not using storyboard) 【发布时间】:2016-06-07 11:29:25 【问题描述】:

我创建了几个带有导航控制器和一些表格视图的 .xib 文件。我有一个 barButton。当我单击该视图时,它会将一个视图推送到另一个视图上,现在我想进入上一个视图,可以通过推送来完成该视图。但是我之前的视图嵌入在导航控制器中(在这里我可以看到之前的视图,但所有导航功能都被禁用)。所以在这里我想像我们在情节提要中那样执行 unwind segue。但我没有使用任何故事板。我只是想知道,在仅使用 .xib 文件的情况下,我能做些什么来获得与 unwind segue 类似的结果?

【问题讨论】:

【参考方案1】:

在要执行展开转场的视图控制器中使用[self.navigationController popViewControllerAnimated:YES]

【讨论】:

这行不通,因为我的顶视图是根视图控制器,您无法弹出堆栈中的最后一项。 无论如何谢谢你,但我得到了答案:link@askatasuna 试试这个答案:***.com/a/30010908/3430658

以上是关于如何在多个 .xib 文件之间执行展开转场(不使用情节提要)的主要内容,如果未能解决你的问题,请参考以下文章

在 xib 文件中加载视图控制器

如何在不显示中间视图的情况下通过多个视图展开

展开后执行segue

如何在展开的转场中找出哪个转场称为目的地?

如何在不使用故事板转场的情况下添加动画链式过渡系统?

为啥界面生成器不显示我的展开转场?