【问题标题】:Possible to delay a segue?可以延迟转场吗?
【发布时间】:2015-02-28 21:53:22
【问题描述】:

我有一个应用程序在情节提要中内置了许多 segue,我想延迟它们以在单击的按钮上显示快速动画。

是否可以在不使用 segueWithIdentifier 的情况下延迟转场?使用 segueWithIdentifier 意味着删除故事板中的所有 segue 以便在代码中重新创建它们 => 更多代码,更多时间来开发,更多错误可能性,更重的应用程序运行......这不是我最喜欢的解决方案。

有谁知道是否可以在故​​事板中仍然使用 2 个 VC 之间的转场的同时延迟转场?

谢谢大家,

【问题讨论】:

  • 尽量不要使用sleep()。最干净的方法是修改你的 segue,使它们链接到 UIViewController 并使用按钮中的 IBAction 方法来执行动画和调用 segue。另一种选择是自定义转场
  • 我想说,永远不要使用 sleep()。
  • 我还要说永远不要使用sleep()。这真是一个可怕的建议。

标签: ios objective-c storyboard delay segue


【解决方案1】:

我同意@Paulw11。在视图控制器之间链接你的 segues,而不是从你的按钮。

然后您的 IBAction 方法将调用 UIView 动画,其中完成块调用 segue。

T_77 的建议很糟糕。不惜一切代价避免睡觉。它锁定了设备。糟糕,糟糕的魔力。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 2012-07-16
    • 1970-01-01
    • 2012-01-15
    • 2015-10-06
    • 1970-01-01
    • 2018-04-02
    相关资源
    最近更新 更多