首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为我的自定义UABaseAppDelegateSurrogate绕过UIApplicationDelegate

为我的自定义UABaseAppDelegateSurrogate绕过UIApplicationDelegate
EN

Stack Overflow用户
提问于 2013-09-30 15:36:37
回答 2查看 214关注 0票数 0

在我的iOS应用程序中,我希望使用[[UIApplication sharedApplication] delegate]检索对应用程序委托的引用,但是这将返回类UABaseAppDelegateSurrogate的实例,而不是自定义的UIApplicationDelegate类。

我知道这个代孕表是用来接收通知的,但我需要这个吗?我的app委托实现了接收通知的所有必要方法,我想绕过这个代理类,这样我就可以在我的自定义app委托上调用方法。我不知道这是什么时候开始发生的,但我过去经常从[[UIApplication sharedApplication] delegate]获得我的自定义应用程序委托。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-21 18:19:11

来自城市飞艇的文件:

城市飞艇库将自动与您的应用程序集成,因此您不需要实现任何与推送相关的UIApplicationDelegate协议方法,也不需要将通知传递给库。库可以通过将自己设置为应用程序委托、截取消息并将它们转发给原始的应用程序委托来实现这一点。如果您希望禁用此行为并在您自己的委托中实现委托回调,则可以在您的AirshipConfig.plist文件中或在传递给UAirship takeOff:(UAConfig *)config的UAConfig对象上将UAConfig设置为NO;

票数 0
EN

Stack Overflow用户

发布于 2013-09-30 16:00:43

我认为这是来自您框架的应用程序委托。看看main.m文件,如何调用UIApplicationMain ? 3d参数是应用程序类,第四个是应用程序委托类。但是,如果将其更改为自定义委托类,则可能会失去框架的功能。因此,您需要对UABaseAppDelegateSurrogate进行更深入的研究--也许您可以将其子类化?还是完全摆脱它?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19098238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档