【发布时间】:2009-08-27 21:21:12
【问题描述】:
有什么区别:
[[UIApplication sharedApplication] delegate]
和
UIApplicationDelegate
【问题讨论】:
标签: objective-c delegates uiapplicationdelegate
有什么区别:
[[UIApplication sharedApplication] delegate]
和
UIApplicationDelegate
【问题讨论】:
标签: objective-c delegates uiapplicationdelegate
UIApplicationDelegate 是一个协议定义,这意味着它是符合它的对象应该实现的一组方法。
[[UIApplication sharedApplication] delegate] 是您必须请求当前正在运行的应用程序的应用程序委托的方式。该委托应符合UIApplicationDelegate。
【讨论】:
MyApplicationNameAppDelegate *d = (MyApplicationNameAppDelegate *)[[UIApplication sharedApplication] delegate] 并将委托强制转换为您用来实现它的类。