2012-02-27 32 views
0

我想使它看起来好像它是一个复位按钮。如何解除并立即显示相同的模式视图控制器?

它会带我到我的mainviewcontroller屏幕,然后马上就回来。

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]; 
} 

的如何做到这一点任何想法?

谢谢

+0

是不是可以重置状态并在'ViewController'本身重新加载视图? – Ilanchezhian 2012-02-27 10:01:09

+0

我不太确定....我认为它可以但我被抛出错误.... – user1235103 2012-02-27 10:16:40

+0

有没有人有任何想法如何强制解雇 - >目前相同的模式后,我时钟上的按钮?基本上打算用这个来重置按钮。 – user1235103 2012-02-27 20:32:56

回答

0

这样做没有动画,如下。

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

我现在得到这种错误:例如消息 接收器类型“的ViewController”不声明具有选择 一种用于以下行 的ViewController *屏幕= [[视图控制器的alloc] inittWithNibName:@” ViewController“bundle:nil]; – user1235103 2012-02-27 10:12:36

相关问题