用NO动画执行segue?

时间:2014-09-23 19:49:21

标签: ios objective-c animation swift segue

是否可以执行iOS segue但没有任何动画?我还没有发现任何文件表明它是,但我想象一下,鉴于UIKit中几乎所有方法都有animated:(BOOL)animated属性,必须有一些方法可以做到这一点。

我们有一个简单的UIViewController设置,当用户按下UIButton时,我希望能够执行segue但绝对没有动画。我们现有的代码如下所示:

func buttonPressed(sender: AnyObject?) {
   self.performSegue("MySegue", sender: nil)
}
但是,我还没有找到任何阻止塞格动画的方法。想法?

2 个答案:

答案 0 :(得分:15)

您可以轻松停用故事板中的动画:

Sotyboard

答案 1 :(得分:3)

在按钮操作上添加以下代码:

TryViewController *trypage = [self.storyboard instantiateViewControllerWithIdentifier:@"Try"];
 [self.navigationController pushViewController:trypage animated:NO];

您只需设置要转到的视图的Storyboard ID即可。 故事板ID可在此处找到: enter image description here