繁体   English   中英

放松Segue或其他?

[英]Unwind Segue or something else?

我正在用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。

在这里您可以看到“故事板”

我的问题是:哪些segue应该是“显示” segue,哪些segue应该是“ unwind” segue? 还是我应该做另一件事?

显示-前进

放松-向后

因此,例如-

从A-> B移动时使用show

现在返回时,即B-> A使用展开。

如果使用“ show” segue,则将使用unwind返回到视图层次结构中先于它的ViewController,但是如果使用“ modally present”,则必须使用dismiss来返回。 尽管可以放松,但您可以从最新的ViewController切换到第一个最高级的ViewController,但是如果关闭,则只能关闭最新的ViewController。 只要为每个创建一个@IBAction并提供标识符,就可以根据需要进行任意数量的展开。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM