我的问题是下面,访问视图控制器从AppDelegate中
在我ViewControllers
之一,当用户点击一个按钮,我注册设备与此代码的通知。
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
然后,在AppDelegte
,有两种方法。一个接收令牌,另一个接收错误。
- (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken
- (void)application:(UIApplication*)application didFailToRegisterForRemoteNotificationsWithError:(NSError*)error
现在问题来了,在didRegisterForRemoteNotificationsWithDeviceToken
我需要令牌发送到我的服务器,并与它的一些数据,用户在View
已经进入,喜欢它的用户名。
我该如何获得这些数据?
好吧,但现在..我如何分配ViewController到这个变量? – Gonzo 2013-02-12 17:44:50
查看我的答案 – 2013-02-12 17:46:55
这会起作用,但它有点像黑客......当你想要做的是向前传播通知,向下传递给控制器时,你会倒退,仰望层次结构的顶部。看看'NSNotificationCenter' ...我在回答你的问题时提供了更多的细节。 – macserv 2013-02-12 17:59:59