从Class调用AppDelegate方法

时间:2010-06-12 14:44:08

标签: iphone objective-c

基本上,我需要从我的一个视图控制器类中调用AppDelegate中的方法。

目前,我正在做以下事情:

myAppDelegate *appDelegate = (myAppDelegate *)[[UIApplication sharedApplication] delegate];

[appDelegate doMethod];

并将myAppDelegate.h包含在该类的.m文件的顶部:

#import "myAppDelegate.h"

当我运行它时,一切正常......

但我收到以下警告:

warning 'myAppDelegate' may not respond to '-doMethod'

还有其他方法可以引用应用代理吗?

感谢您提前提供任何帮助。

编辑:已修复:

我所要做的就是在AppDelegate的.h文件中声明方法:

-(void)doMethod;

1 个答案:

答案 0 :(得分:4)

添加Marks评论。是否在appDelegate头文件中声明了-(void) doMethod;,并且是您尝试从以下方法调用该方法的文件中导入的appDelegate.h文件:)

抱歉应该首先把它作为一个答案,所以问题看起来没有答案:/