我创建了一个privite委托类。我想在我的UIViewController
课程中单击按钮时调用此委托类。一旦请给我解决方案。我在这里编写代码一旦plz观察到这一点。
-(IBAction)gotoDailPad:(id)sender{
FirstViewApplication *appDelegate = (FirstViewApplication *)[[UIApplication sharedApplication] delegate];
}
答案 0 :(得分:0)
要访问应用代理,您可以正确使用:[[UIApplication sharedApplication] delegate]
。
现在要访问委托的方法或成员,确保它在标题(.h)文件中公开。例如,如果要调用实现(.m)文件中实现的方法,请在.h文件中声明它:
AppDelegate.h
中的
-(int) getCurrentAppID;
AppDelegate.m
中的
-(int) getCurrentAppID { return 0; }
这就是它的全部......没有什么"特别的"关于那个意义上的应用代表。
答案 1 :(得分:0)
如果你在你的委托中导入viewController更好,按照常见的标准
#import "viewControler.h"
在委托类
中答案 2 :(得分:0)
试试这个
#import "AppDelegate.h"
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
[appDelegate.firstViewController someMethod]