0

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

AppDelegate *appDelegate =
 [[UIApplication sharedApplication] delegate];

有人可以向我解释一下吗?

4

2 回答 2

0

每个 iOS 应用程序都有一个应用程序委托。您询问的代码为您提供了对该委托的引用。请参阅文档以UIApplication delegate获取UIApplicationDelegate更多详细信息。

于 2012-11-11T21:06:56.077 回答
0

您将获得指向 Application Delegate 的指针。

[UIApplication sharedApplication]

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

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

于 2012-11-11T21:08:01.620 回答