我想知道实现我的目标的最佳方法是什么。我有一个使用情节提要的 iPhone 应用程序,并有一个标签栏控制器作为根视图。在其中一个选项卡下,我需要显示一个嵌入在导航控制器中的视图控制器,当按下本地通知时,它的深度约为 3 张幻灯片。
关于最好的方法的任何想法?将继续尝试以一种干净的方式实现这一点,如果没有人有回应,我会发布,但在正确方向上的一些帮助将不胜感激。谢谢。
我想知道实现我的目标的最佳方法是什么。我有一个使用情节提要的 iPhone 应用程序,并有一个标签栏控制器作为根视图。在其中一个选项卡下,我需要显示一个嵌入在导航控制器中的视图控制器,当按下本地通知时,它的深度约为 3 张幻灯片。
关于最好的方法的任何想法?将继续尝试以一种干净的方式实现这一点,如果没有人有回应,我会发布,但在正确方向上的一些帮助将不胜感激。谢谢。
这是我所追求的方法:
由于我想使用现有的视图控制器,这些视图控制器从情节提要中为我的视图提供了布局,因此我使用它将它们拉入并初始化了我需要的东西。帮助这有助于将来的其他人。
我会在课堂上使用该userInfo
属性。UILocalNotification
使用您要显示的控制器的名称设置一个字符串。
通过以下方式捕获通知:
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
在 AppDelegate 中。然后在 UILocalNotification 上搜索你保存的字符串,并使用 next 方法UINavigationController:
- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated
为了显示适当的视图控制器。如果您希望您的应用程序始终显示相同的视图控制器,则无需设置userInfo
,您只需要实现上述UINavigationController
方法。
希望能帮助到你。