放松塞格或其他什么?

时间:2018-04-06 09:06:14

标签: ios uiviewcontroller segue unwind-segue

我正在构建一个带有6个ViewController的应用程序(让我们称之为A,B,C,D,E和F)。 A是“菜单”ViewController。

从A可以到达B或F. 从B你可以回到A或继续到C. 从C你可以回到B或继续到D. 从D你可以回到C或继续到E. 从E你不能回到D,但你可以回到A或B. 从F你只能回到A.

here u can see the "storyboard"

我的问题是:哪些segues应该是'show'segues,哪些segues应该'unwind'segues?或者我可能还应该做些什么?

2 个答案:

答案 0 :(得分:0)

显示 - 前进

展开 - 向后

因此,例如 -

从A - >移动时乙 使用show

现在回来时,即B - >一个 使用放松。

答案 1 :(得分:0)

如果您使用“show”segue,那么您将使用unwind返回到视图层次结构中之前的任何ViewController,但如果您使用“present modally”,则必须使用dismiss返回。虽然有了展开,你可以从最新的ViewController转到第一个最多的ViewController,但只有最后的ViewController被解雇才能解除。只要你为每个人创建一个@IBAction并提供标识符,你就可以拥有任意数量的展开。

相关问题