iphone – 如何更改App-Delegate类

iphone – 如何更改App-Delegate类,第1张

概述在每个iOS应用程序上都有一个app-delegate类,这意味着应用程序中的一个类必须实现应用程序事件的委托方法,例如didFinishLaunching等(通常类名称包含“appDelegate”). 我的问题是:假设我想在不同的类中实现app-delegate方法,而不是原来的xcode为我决定的.我怎样才能做到这一点? 您可以通过修改参数来完成相同的 *** 作 UIApplicationMain 在每个iOS应用程序上都有一个app-delegate类,这意味着应用程序中的一个类必须实现应用程序事件的委托方法,例如dIDFinishLaunching等(通常类名称包含“appDelegate”).

我的问题是:假设我想在不同的类中实现app-delegate方法,而不是原来的xcode为我决定的.我怎样才能做到这一点?

解决方法 您可以通过修改参数来完成相同的 *** 作

UIApplicationMain(argc,argv,nil,nil);

 存在于main.m文件中.
最后一个参数采用实现UIApplicationDelegate协议的类的名称.
所以默认实现看起来像

NSautoreleasePool * pool = [[NSautoreleasePool alloc] init];int retVal = UIApplicationMain(argc,nil);[pool release];return retVal;

所以在修改之后会有类似的东西

NSautoreleasePool * pool = [[NSautoreleasePool alloc] init];int retVal = UIApplicationMain(argc,NsstringFromClass([< Your class name will go here > class]));[pool release];return retVal;
总结

以上是内存溢出为你收集整理的iphone – 如何更改App-Delegate类全部内容,希望文章能够帮你解决iphone – 如何更改App-Delegate类所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1027628.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-23
下一篇2022-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存