这是我的问题,我们说我有UIViewController A B C D ...... 目前我正在使用所有VC模态transite的默认转换动画,显示为 - >
我想要的是......让用户选择他们喜欢使用什么样的转换动画......对于所有VC模态过渡动画...... 我想在某些地方需要添加一些代码吗? - >
- (IBAction)cardAction:(id)sender {
UIImage *img = [(UIButton *)sender currentBackgroundImage];
[self performSegueWithIdentifier:@"cardSegue" sender:img];
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if ([segue.identifier isEqualToString:@"cardSegue"]) {
UIImage * img = (UIImage *)sender;
ResultViewController *viewcontroller = [segue destinationViewController];
viewcontroller.img = img;
}
}
请帮助..
答案 0 :(得分:0)
segue允许您在Storyboard中定义转换,但您希望让用户定义转换。 UIStoryboardSegue不允许你这样做,因此你需要自己进行转换。
在这里使用不同的样式执行转换有一个很好的答案:
How to change the Push and Pop animations in a navigation based app
您可以使用该答案中的代码来执行转换,而不是调用performSegueWithIdentifier。
答案 1 :(得分:0)