Iphone 我如何在应用程序委托外部侦听DidRegisterForRemomentNotificationsWithDeviceToken

Iphone 我如何在应用程序委托外部侦听DidRegisterForRemomentNotificationsWithDeviceToken,iphone,objective-c,uikit,Iphone,Objective C,Uikit,我希望我的对象在DeviceToken可用时接收通知。有没有一种方法可以只将UIApplication中的某些函数委托给我的类 更新: 我对从应用程序委托访问它不太感兴趣,我已经有了一个应用程序委托,但如果可能的话,我想通过回调或一些观察者方法来响应事件。尽管文档中没有这样标记,但所有的UIApplicationLegate方法都是可选的,因此,您可以简单地实现您需要的,而忽略您不需要的 但是,您可能希望实现所有三种APS方法,而不仅仅是指示注册成功的方法 尽管文档中没有这样标记,但所有的uia

我希望我的对象在DeviceToken可用时接收通知。有没有一种方法可以只将UIApplication中的某些函数委托给我的类

更新:


我对从应用程序委托访问它不太感兴趣,我已经有了一个应用程序委托,但如果可能的话,我想通过回调或一些观察者方法来响应事件。

尽管文档中没有这样标记,但所有的
UIApplicationLegate
方法都是可选的,因此,您可以简单地实现您需要的,而忽略您不需要的


但是,您可能希望实现所有三种APS方法,而不仅仅是指示注册成功的方法

尽管文档中没有这样标记,但所有的
uiapplicationelegate
方法都是可选的,因此您可以简单地实现需要的方法,而忽略不需要的方法


但是,您可能希望实现所有三种APS方法,而不仅仅是指示注册成功的方法

对不起,我的问题可能没有那么清楚。我已经有一个应用程序委托,但我希望在我的一个控制器中运行一些代码,或者在其他地方能够响应或侦听事件。创建一个“APSDegate”协议,其中包含3个APS UIApplicationDelegate方法原型的精确副本。在应用程序委托中,创建id类型的“APSDegate”属性。实现以下三种APS方法:-(void)application:(UIApplication*)application didRegisterFormotentificationswithDeviceToken:(NSData*)deviceToken{[self.apsdegate application:application didRegisterFormotentificationswithDeviceToken:deviceToken];}(其他两个的模式相同)。现在,您的控制器可以简单地向应用程序委托注册。鲍勃是你叔叔!对不起,我的问题可能没有那么清楚。我已经有一个应用程序委托,但我希望在我的一个控制器中运行一些代码,或者在其他地方能够响应或侦听事件。创建一个“APSDegate”协议,其中包含3个APS UIApplicationDelegate方法原型的精确副本。在应用程序委托中,创建id类型的“APSDegate”属性。实现以下三种APS方法:-(void)application:(UIApplication*)application didRegisterFormotentificationswithDeviceToken:(NSData*)deviceToken{[self.apsdegate application:application didRegisterFormotentificationswithDeviceToken:deviceToken];}(其他两个的模式相同)。现在,您的控制器可以简单地向应用程序委托注册。鲍勃是你叔叔!