首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AppDelegate协议

AppDelegate协议
EN

Stack Overflow用户
提问于 2010-08-30 08:08:44
回答 2查看 1.2K关注 0票数 1

我在我的应用程序委托文件中实现了一个转换方法,在代码中的每一个地方我都要调用它,以便进行漂亮而酷的转换。我这样称呼她

[[UIApplication sharedApplication委托] transFromMainToGalery];

例如。

问题是我收到警告是可以的(因为它已经被苹果批准了),但我仍然想修复它。

错误:

'-transFromMainToGalery‘在协议中找不到

有什么主意吗?

提前谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-08-30 08:17:04

在myAppDelegate.h文件中,确保有:

代码语言:javascript
复制
- (void) transFromMainToGalery;

然后将sharedApplication委托返回的通用应用程序委托转换为特定的应用程序委托类:

代码语言:javascript
复制
[ (myAppDelegate *)[[UIApplication sharedApplication] delegate] transFromMainToGalery ];

还将myAppDelegate.h包含在使用此消息的其他各种类的头中。

(根据需要将应用程序委托类和文件名替换为"myAppDelegate“)

票数 4
EN

Stack Overflow用户

发布于 2010-08-30 08:24:04

不如使用UIApplication而不是UIApplicationDelegate。

代码语言:javascript
复制
@interface UIApplication (My)

-(void)myFunc;

@end

实现和调用如下,

代码语言:javascript
复制
@implementation UIApplication (My)
-(void)myFunc {
}

...
[[UIApplication sharedApplication] myFunc];
...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3598812

复制
相关文章

相似问题

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