Objective c 如何立即关闭并显示相同的模态视图控制器?

Objective c 如何立即关闭并显示相同的模态视图控制器?,objective-c,xcode,Objective C,Xcode,我想让它看起来像是一个复位按钮 它会把我带到主ViewController屏幕,然后马上回来 MainViewController.m MainViewController.h MainViewController.xib ViewController.xib ViewController.m ViewController.h 我不明白我该怎么做 - (IBAction)newGame:(id)sender { [self dismissModalViewCont

我想让它看起来像是一个复位按钮

它会把我带到主ViewController屏幕,然后马上回来

 MainViewController.m 
 MainViewController.h
 MainViewController.xib 
 ViewController.xib
 ViewController.m
 ViewController.h
我不明白我该怎么做

 - (IBAction)newGame:(id)sender {
      [self dismissModalViewControllerAnimated:YES];     
      ViewController *screen = [[ViewController alloc] inittWithNibName:@"ViewController" bundle:nil];
      screen.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
      [self presentModalViewController:screen animated:YES];
 }
你知道怎么做吗


谢谢

请在没有动画的情况下完成,如下所示

- (IBAction)newGame:(id)sender {
      [self dismissModalViewControllerAnimated:NO];     
      ViewController *screen = [[ViewController alloc] inittWithNibName:@"ViewController" bundle:nil];
      screen.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
      [self presentModalViewController:screen animated:NO];
 }

无法重置状态并在
ViewController
本身中重新加载视图吗?我不太确定……我以为可以,但我被抛出了错误……有人知道如何在我按下按钮后强制解除->呈现相同的模式吗?基本上打算将其用于重置按钮。我现在得到一个类似的错误:例如,接收器类型“viewcontroller”消息没有为以下行声明带有选择器的方法viewcontroller*screen=[[viewcontroller alloc]inittWithNibName:@“viewcontroller”bundle:nil];