【发布时间】:2013-11-22 10:57:30
【问题描述】:
我正在尝试使用自定义UIStoryboardSegue 来实现两个视图控制器之间的转换。我可以通过子类化UIStoryboardSegue 来做到这一点,然后在 IB 中设置这个类。但是,我正在查看文档说:
如果您的 segue 不需要存储其他信息或提供除 perform 方法之外的任何内容,请考虑改用 segueWithIdentifier:source:destination:performHandler: 方法。
表示不需要创建自定义子类,使用自定义performHandler即可。
我对这段代码应该去哪里以及如何使用它感到困惑。我是否像往常一样在 IB 中创建 segue,然后在它被触发之前覆盖它(可能在 shouldPerformSegue: 或类似中)。在苹果文档的其他地方,它说:
您的应用从不直接创建 segue 对象;它们总是在触发 segue 时由 iOS 代表您创建
所以我不太明白他们为什么说要使用类创建器方法实例化一个 segue。
【问题讨论】:
标签: ios iphone objective-c uistoryboardsegue