Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 使用“翻转过渡”在两个视图控制器之间切换_Objective C_Uiviewcontroller_Interface Builder - Fatal编程技术网

Objective c 使用“翻转过渡”在两个视图控制器之间切换

Objective c 使用“翻转过渡”在两个视图控制器之间切换,objective-c,uiviewcontroller,interface-builder,Objective C,Uiviewcontroller,Interface Builder,我有两个视图控制器ViewController和SettingsViewController(都带有xibs),我想用翻转动画在这两个控制器之间切换 到目前为止,我找到的代码是: viewController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; [self presentViewController:viewController animated:YES completion:nil]; 我不知道如何将此应用

我有两个视图控制器
ViewController
SettingsViewController
(都带有xibs),我想用翻转动画在这两个控制器之间切换

到目前为止,我找到的代码是:

viewController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentViewController:viewController animated:YES completion:nil];
我不知道如何将此应用于我需要的特定视图。我试图通过以下方式声明第二个视图:

SettingsViewController *controller = [[SettingsViewController alloc] initWithNibName: @"SettingsViewController" bundle: nil];
但这似乎不起作用

如何声明第二个视图,然后制作动画?上面的代码正确吗

非常感谢

试试这个

yourViewController *yourController = [[yourViewController alloc] init];
yourController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:yourController animated:YES];`

你应该缩进4个空格,然后你会得到一个语法突出显示的代码块。我本想编辑您的答案,但拒绝了,因为更改少于6个字符。@JSA986谢谢,但我应该用视图控制器设置的实际名称替换哪一个?yourViewController还是yourController?@samiles yourViewController是视图控制器的名称,yourController是您命名的任何名称