1

我有两个类,machineClass 和buttonClass ...从按钮类,我想要一个按钮以编程方式推入machineClass。

我已经得到了它的工作:

machineClass *mc = [self.storyboard instantiateViewControllerWithIdentifier:@"machineClass"];
mc.passedString = purchase;

[self presentViewController:mc animated:YES completion:nil];

但是,这使用了默认的 segue 动画(视图垂直出现的位置),我认为如果我使用交叉溶解过渡,我的应用程序看起来会更好。

任何人都可以帮忙吗?我想出的最佳解决方案是将其更改为:

 [self presentViewController:mc animated:NO completion:nil];

但是我不是很喜欢这个...

谢谢!

4

1 回答 1

10

您可以在情节提要中设置目标视图控制器的模态转换样式。或在代码中:

machineClass *mc = [self.storyboard instantiateViewControllerWithIdentifier:@"machineClass"];
mc.passedString = purchase;
mc.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;

[self presentViewController:mc animated:YES completion:nil];
于 2013-02-14T02:16:46.740 回答