远程通知 Ios
Remote Notification Ios
我在我的应用程序中实现了推送通知。
我收到的 ap 如下:
{
aps = {
alert = "Bhai kaisa hai notification a rha hai!";
customtitle = "Customtitle here";
keyid = 8;
sound = default;
};
}
我想将 keyid 和 customtitle 传递给视图控制器我的代码:
NSString * titletopass = [userInfo objectForKey:@"customtitle"];
NSString * keytopass = [userInfo objectForKey:@"keyid"];
//NSString *titletopass=[getpass objectForKey:@"customtitle"];
PostsDetailsViewController *obj = [[PostsDetailsViewController alloc]init];
obj.Viewtitle = titletopass;
obj.key=keytopass;
NSString *identifier;
identifier=@"postsdetails";
UIStoryboard * storyboardobj=[UIStoryboard storyboardWithName:@"Main" bundle:nil];
obj = [storyboardobj instantiateViewControllerWithIdentifier:identifier];
[self.window setRootViewController:obj];
它没有将数据传递给viewcontroller,keytopass + titletopass 也是空的。
提前致谢..
将 obj
设置为 PostDetailsViewController
的实例后,您将 obj
设置为从故事板实例化的 postdetails
视图控制器。
如果您打算使用故事板,则您应该只从中创建实例。拥有实例后,您可以设置属性。
例如:
NSString * titletopass = [[userInfo objectForKey:@"aps"] objectForKey:@"customtitle"];
NSString * keytopass = [[userInfo objectForKey:@"aps"] objectForKey:@"keyid"];
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
PostsDetailsViewController *obj = (PostDetailsViewController *)[storyboard instantiateViewControllerWithIdentifier:@"postdetails"];
obj.Viewtitle = titletopass;
obj.key=keytopass;
[self.window setRootViewController:obj];
我在我的应用程序中实现了推送通知。
我收到的 ap 如下:
{
aps = {
alert = "Bhai kaisa hai notification a rha hai!";
customtitle = "Customtitle here";
keyid = 8;
sound = default;
};
}
我想将 keyid 和 customtitle 传递给视图控制器我的代码:
NSString * titletopass = [userInfo objectForKey:@"customtitle"];
NSString * keytopass = [userInfo objectForKey:@"keyid"];
//NSString *titletopass=[getpass objectForKey:@"customtitle"];
PostsDetailsViewController *obj = [[PostsDetailsViewController alloc]init];
obj.Viewtitle = titletopass;
obj.key=keytopass;
NSString *identifier;
identifier=@"postsdetails";
UIStoryboard * storyboardobj=[UIStoryboard storyboardWithName:@"Main" bundle:nil];
obj = [storyboardobj instantiateViewControllerWithIdentifier:identifier];
[self.window setRootViewController:obj];
它没有将数据传递给viewcontroller,keytopass + titletopass 也是空的。
提前致谢..
将 obj
设置为 PostDetailsViewController
的实例后,您将 obj
设置为从故事板实例化的 postdetails
视图控制器。
如果您打算使用故事板,则您应该只从中创建实例。拥有实例后,您可以设置属性。
例如:
NSString * titletopass = [[userInfo objectForKey:@"aps"] objectForKey:@"customtitle"];
NSString * keytopass = [[userInfo objectForKey:@"aps"] objectForKey:@"keyid"];
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
PostsDetailsViewController *obj = (PostDetailsViewController *)[storyboard instantiateViewControllerWithIdentifier:@"postdetails"];
obj.Viewtitle = titletopass;
obj.key=keytopass;
[self.window setRootViewController:obj];