从app delegate推送视图控制器

时间:2013-04-06 12:42:02

标签: objective-c xcode apple-push-notifications

基本上,我正在使用推送通知,我正在接收带有警报字符串和通道字符串的自定义JSON有效负载。通道将告知我的应用程序在打开通知时要加载哪个视图。

唯一的问题是,这只是理论......

我不知道在打开通知时处理推送视图的选项是什么。

我可以在读取JSON的同时从我的app委托执行此操作吗?

否则,我该怎么办?

这是唯一的问题,其他一切都已排序,我只需根据频道处理视图加载。

提前致谢。

1 个答案:

答案 0 :(得分:0)

然后使用以下代码加载您使用匿名名称ViewController

查看Controller

步骤1:使用JSON中的匿名名称创建ViewController

UIViewController* object = (UIViewController*)[[NSClassFromString(@"ViewController") alloc] initWithNibName:@"ViewControllerNibName" bundle:nil];

步骤2:使用ViewController创建导航控制器

UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:object];

步骤3:将导航控制器添加到窗口

self.window.rootViewController = self.navController;