ios中的应用代表

时间:2012-11-11 20:35:35

标签: ios xcode

我无法理解这段代码的作用:

AppDelegate *appDelegate =
 [[UIApplication sharedApplication] delegate];
有人可以解释一下吗?

2 个答案:

答案 0 :(得分:0)

每个iOS应用都有一个应用代理。您询问的代码为您提供了该代表的参考。有关详细信息,请参阅UIApplication delegateUIApplicationDelegate的文档。

答案 1 :(得分:0)

您正在获取指向应用程序代理的指针。

[UIApplication sharedApplication]

返回一个指向应用程序实例的指针(单例实例,只允许该对象的一个​​实例,并由“sharedApplication”方法返回。)

然后,“delegate”返回此UIApplication实例的委托,通常在应用程序的AppDelegate.m和AppDelegate.h文件中实现,并且它是AppDelegate Class。