今天我尝试为UINavigationController
推送/弹出操作执行自定义segue,但我找不到解决方案。
我显然可以使用自定义segue执行推送操作没有问题,但是弹出操作(使用默认后退按钮)似乎很复杂(这里有一些注释https://developer.apple.com/library/ios/technotes/tn2298/_index.html)。
另一方面iOS 7执行自定义转换非常简单,我可以通过新的API实现自定义推/弹操作。
我选择在哪种情况下创建自定义转换以及何时使用自定义segue?
我的问题可能很通用,这取决于我们需要做什么......但我想得到你的意见。
答案 0 :(得分:1)
你不能用segues执行弹出导航,一个segues只是向前或一个Directional,它可以从它的指点跟踪反向,你必须使用后退按钮手动弹出你的控制器,我也会如果我有一个简单的导航应用程序,例如你从一个控制器到下一个控制器,那么请选择Segues,但选择自定义转换,当导航取决于数据值或您需要在不同的位置执行不同的操作时输入