故事板 - 在故事板的第一个视图上呈现模态视图控制器

时间:2012-07-30 22:25:02

标签: iphone uitabbarcontroller storyboard modalviewcontroller uistoryboardsegue

使用storyboard,我创建了一个带有5个标签的标签栏应用程序,每个标签包含一个UINavigation控制器 当推送通知到达时,AppDelegate通过呈现UIAlertView来处理它,该UIAlertView允许用户选择查看通知或取消通知。
如果他们选择查看它,我想提供一个模态视图控制器,无论新的更新内容是什么(基本上只是一些简单的文本。)
但是,如何在故事板生成的视图中呈现模态视图控制器?故事板不会加载任何NIB文件,那么我如何将另一个NIB推送到不存在的NIB?甚至可以这样做吗?
我尝试使用segues - 但我的应用程序中没有任何隐藏的视图,当我尝试创建一个和performSegueWithIdentifier时 - 崩溃!很坦率地说,在这一点上,我很乐意导航到我已经位于我的一个导航控制器中的现有视图之一 - 并取消整个模态的东西 - 但同样,我如何{{1} }或push什么都没有?

1 个答案:

答案 0 :(得分:1)

嗯。我认为创建一个新的视图控制器,然后以模态方式呈现它。我可能错了 - 我以前从未使用过Nib。

UIViewController *viewController = [[UIViewController alloc]init];
[[NSBundle mainBundle] loadNibNamed:@"myViewNib" owner:self options:nil];
viewController.view = self.myViewFromNib;
[self presentModalViewController:viewController animated:YES];

在你身边.h;不要忘记同化和所有这些。

@property (nonatomic, retain) IBOutlet UIView *myViewFromNib;

我不确定它是否适用于NIB,但我可以通过这种方式从故事板中呈现一个新的VC。