我想知道实现目标的最佳方法是什么。我有一个使用故事板的iPhone应用程序,并有一个tabbar控制器作为根视图。在其中一个选项卡下,我需要显示嵌入在导航控制器中的视图控制器,并且在按下本地通知时大约有3个幻灯片。
有关最佳方法的任何想法吗?继续尝试以干净的方式实现这一点,如果没有人有回应我将发布,但是在正确的方向上的一些帮助将不胜感激。谢谢。
答案 0 :(得分:1)
这是我追求的方法:
因为我想使用现有的viewcontrollers,它从故事板中为我的视图提供了布局,所以我使用它来引导它们并初始化我需要的东西。帮助将来帮助其他人。
答案 1 :(得分:0)
我会在userInfo
类上使用UILocalNotification
属性。设置一个字符串,其中包含您要显示的控制器的名称。
通过以下方式抓取通知:
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
在AppDelegate中。然后搜索您在UILocalNotification上保存的字符串,并使用UINavigationController:
- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated
为了显示适当的viewcontroller。如果您希望应用始终显示相同的视图控制器,则无需设置userInfo
,您只需要实现上述UINavigationController
方法。
希望它有所帮助。