基本上,我需要从我的一个视图控制器类中调用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;
答案 0 :(得分:4)
添加Marks评论。是否在appDelegate头文件中声明了-(void) doMethod;
,并且是您尝试从以下方法调用该方法的文件中导入的appDelegate.h文件:)
抱歉应该首先把它作为一个答案,所以问题看起来没有答案:/