本地通知和故事板

时间:2012-04-09 22:20:16

标签: iphone ios notifications storyboard

我想知道实现目标的最佳方法是什么。我有一个使用故事板的iPhone应用程序,并有一个tabbar控制器作为根视图。在其中一个选项卡下,我需要显示嵌入在导航控制器中的视图控制器,并且在按下本地通知时大约有3个幻灯片。

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

2 个答案:

答案 0 :(得分:1)

这是我追求的方法:

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

因为我想使用现有的viewcontrollers,它从故事板中为我的视图提供了布局,所以我使用它来引导它们并初始化我需要的东西。帮助将来帮助其他人。

  • (id)instantiateViewControllerWithIdentifier:(NSString *)identifier

答案 1 :(得分:0)

我会在userInfo类上使用UILocalNotification属性。设置一个字符串,其中包含您要显示的控制器的名称。

通过以下方式抓取通知:

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

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

中的下一个方法
- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated

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

希望它有所帮助。