移动现有的segue(s)

tlb*_*ack 7 xcode ios uistoryboard uistoryboardsegue

我想在现有的XCode iOS故事板中换掉另一个视图控制器,但我不想重新创建它的segues.是否可以移动或调整现有segue的目的地?

Rob*_*Rob 3

我相信您确实需要创建新的转场,但这就像在转场源和新场景之间进行控制拖动一样简单。如果您的代码正在执行任何需要 Storyboard id 的操作(例如prepareForSegueperformSegue),则只需为新的 Segue 应用相同的 Storyboard id 即可,无需更改代码。如果您使用自定义 Segue,则可以仅使用相同的 Segue 类,因此您不需要仅仅因为目标更改而更改代码。如果你的转场的来源是一个按钮或类似的东西,当你转场到新场景时,你的旧转场会自动删除,这样也简化了过程。

简而言之,您可能确实需要重新创建转场,但您可能不需要太多更改代码来支持它。