我无法理解这段代码的作用:
AppDelegate *appDelegate =
[[UIApplication sharedApplication] delegate];
有人可以向我解释一下吗?
每个 iOS 应用程序都有一个应用程序委托。您询问的代码为您提供了对该委托的引用。请参阅文档以UIApplication delegate
获取UIApplicationDelegate
更多详细信息。
您将获得指向 Application Delegate 的指针。
[UIApplication sharedApplication]
返回一个指向您的应用程序实例的指针(单例实例,只允许该对象的一个实例,并且它由“sharedApplication”方法返回)。
然后,“delegate”返回此 UIApplication 实例的委托,通常在应用程序的 AppDelegate.m 和 AppDelegate.h 文件中实现,它属于 AppDelegate 类。