1

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

4

1 回答 1

1

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

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。

于 2012-07-31T02:41:13.610 回答