我有两个类,machineClass和buttonsClass ...从按钮类,我想要一个按钮以编程方式推入machineClass。
我得到了这个:
machineClass *mc = [self.storyboard instantiateViewControllerWithIdentifier:@"machineClass"];
mc.passedString = purchase;
[self presentViewController:mc animated:YES completion:nil];
然而,这会使用默认的segue动画(视图垂直显示),如果我使用 cross dissolve ,我认为我的应用看起来会更好过渡而不是。
有人可以帮忙吗?我提出的最佳解决方案是将其更改为:
[self presentViewController:mc animated:NO completion:nil];
但我不喜欢这个......
谢谢!
答案 0 :(得分:10)
您可以在故事板中设置目标视图控制器的模态转换样式。或者在代码中:
machineClass *mc = [self.storyboard instantiateViewControllerWithIdentifier:@"machineClass"];
mc.passedString = purchase;
mc.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentViewController:mc animated:YES completion:nil];