Ios 如何使用动作从一个视图控制器移动到另一个视图控制器?

Ios 如何使用动作从一个视图控制器移动到另一个视图控制器?,ios,objective-c,Ios,Objective C,我不使用故事板 我在我的PlayViewController上放置了一个按钮,点击后,我希望用户返回主菜单,即ViewController 当我添加这行代码时: - (IBAction)backToMenu:(id)sender { [self dismissViewControllerAnimated:YES completion:nil]; } 它将关闭ViewController-我希望它显示它,因此我使用: ViewController *viewcontroller = [[

我不使用故事板

我在我的PlayViewController上放置了一个按钮,点击后,我希望用户返回主菜单,即ViewController

当我添加这行代码时:

- (IBAction)backToMenu:(id)sender {

 [self dismissViewControllerAnimated:YES completion:nil];
}
它将关闭ViewController-我希望它显示它,因此我使用:

  ViewController *viewcontroller = [[ViewController alloc]initWithNibName:@"ViewController" bundle:nil];
    viewcontroller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;

    [self presentViewController:viewcontroller animated:YES completion:nil];
我得到这个错误:“类的接收器‘ViewController’是一个转发声明”


我需要显示我的主菜单,我应该如何操作?

您需要在PlayViewController中导入目标视图控制器:

#import "ViewController.h"