2012-02-08 164 views
4

我有一个应用程序,故事板和一个窗口在.xib中。 从故事板到的.xib我以这种方式移动:从XIB到故事板

ShowDreamNIBController *detailViewController = [[ShowDreamNIBController alloc] initWithNibName:nil bundle:nil]; 

[self presentModalViewController:detailViewController animated:nil]; 

我怎样才能从的.xib故事板回迁?

还有一个问题。从故事板转到.xib时,我可以发送一些信息吗?像我这样做prepareForSegue方法

UPD我得到了关于关闭.xib的答案。需要关于发送信息的答案。

回答

3

只需关闭模态视图控制器,即可回到故事板。 像这样:

- (IBAction)backPressed:(id)sender { 
    [self dismissModalViewControllerAnimated:YES]; 
} 

你应该把这个方法在你ShowDreamNIBController。 至于第二个问题,您可以通过使用委托对其进行引用来将信息发送给呈现模态视图控制器的视图控制器。

编辑: 要“向XIB发送信息”是否意味着您要将信息设置到要呈现的视图控制器?

ShowDreamNIBController *detailViewController = [[ShowDreamNIBController alloc]initWithNibName:nil bundle:nil]; 
[detailViewController setSomething: something]; 
[detailViewController setAnotherThing: anotherThing]; 
[self presentModalViewController:detailViewController animated:nil]; 

我希望这有助于:如果有的话,比你目前的模态控制器使用。

+0

thnx。这是奇妙的工作!但是如何将信息发送到.xib? – 2012-02-08 10:38:03

+1

我已经为你编辑了我的答案。 – 2012-02-08 11:12:55