是否可以执行iOS segue但没有任何动画?我还没有发现任何文件表明它是,但我想象一下,鉴于UIKit中几乎所有方法都有animated:(BOOL)animated
属性,必须有一些方法可以做到这一点。
我们有一个简单的UIViewController设置,当用户按下UIButton时,我希望能够执行segue但绝对没有动画。我们现有的代码如下所示:
func buttonPressed(sender: AnyObject?) {
self.performSegue("MySegue", sender: nil)
}
但是,我还没有找到任何阻止塞格动画的方法。想法?
答案 0 :(得分:15)
您可以轻松停用故事板中的动画:
答案 1 :(得分:3)
在按钮操作上添加以下代码:
TryViewController *trypage = [self.storyboard instantiateViewControllerWithIdentifier:@"Try"];
[self.navigationController pushViewController:trypage animated:NO];
您只需设置要转到的视图的Storyboard ID即可。 故事板ID可在此处找到: