我正在构建一个带有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.
我的问题是:哪些segues应该是'show'segues,哪些segues应该'unwind'segues?或者我可能还应该做些什么?
答案 0 :(得分:0)
显示 - 前进
展开 - 向后
因此,例如 -
从A - >移动时乙 使用show
现在回来时,即B - >一个 使用放松。
答案 1 :(得分:0)
如果您使用“show”segue,那么您将使用unwind返回到视图层次结构中之前的任何ViewController,但如果您使用“present modally”,则必须使用dismiss返回。虽然有了展开,你可以从最新的ViewController转到第一个最多的ViewController,但只有最后的ViewController被解雇才能解除。只要你为每个人创建一个@IBAction并提供标识符,你就可以拥有任意数量的展开。