我怎样才能从ios中的UIViewController类委托类

时间:2014-07-08 05:34:50

标签: objective-c ios7 uiviewcontroller appdelegate

我创建了一个privite委托类。我想在我的UIViewController课程中单击按钮时调用此委托类。一旦请给我解决方案。我在这里编写代码一旦plz观察到这一点。

-(IBAction)gotoDailPad:(id)sender{
    FirstViewApplication *appDelegate = (FirstViewApplication *)[[UIApplication sharedApplication] delegate];
}

3 个答案:

答案 0 :(得分:0)

要访问应用代理,您可以正确使用:[[UIApplication sharedApplication] delegate]

现在要访问委托的方法或成员,确保它在标题(.h)文件中公开。例如,如果要调用实现(.m)文件中实现的方法,请在.h文件中声明它:

AppDelegate.h

中的

-(int) getCurrentAppID;

AppDelegate.m

中的

-(int) getCurrentAppID { return 0; }

这就是它的全部......没有什么"特别的"关于那个意义上的应用代表。

答案 1 :(得分:0)

如果你在你的委托中导入viewController更好,按照常见的标准

#import "viewControler.h"

在委托类

  • 委托类启动了一个应用程序,因此建议不要在root
  • 向后退

答案 2 :(得分:0)

试试这个

#import "AppDelegate.h"

AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
[appDelegate.firstViewController someMethod]