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