0

我想知道实现我的目标的最佳方法是什么。我有一个使用情节提要的 iPhone 应用程序,并有一个标签栏控制器作为根视图。在其中一个选项卡下,我需要显示一个嵌入在导航控制器中的视图控制器,当按下本地通知时,它的深度约为 3 张幻灯片。

关于最好的方法的任何想法?将继续尝试以一种干净的方式实现这一点,如果没有人有回应,我会发布,但在正确方向上的一些帮助将不胜感激。谢谢。

4

2 回答 2

1

这是我所追求的方法:

  • (void)setViewControllers:(NSArray *)viewControllers 动画:(BOOL)animated

由于我想使用现有的视图控制器,这些视图控制器从情节提要中为我的视图提供了布局,因此我使用它将它们拉入并初始化了我需要的东西。帮助这有助于将来的其他人。

  • (id)instantiateViewControllerWithIdentifier:(NSString *)identifier
于 2012-04-11T19:10:05.480 回答
0

我会在课堂上使用该userInfo属性。UILocalNotification使用您要显示的控制器的名称设置一个字符串。

通过以下方式捕获通知:

- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification

在 AppDelegate 中。然后在 UILocalNotification 上搜索你保存的字符串,并使用 next 方法UINavigationController:

- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated

为了显示适当的视图控制器。如果您希望您的应用程序始终显示相同的视图控制器,则无需设置userInfo,您只需要实现上述UINavigationController方法。

希望能帮助到你。

于 2012-04-10T02:32:04.573 回答