【问题标题】:Difference Between Application Delegates应用程序代表之间的区别
【发布时间】:2009-08-27 21:21:12
【问题描述】:

有什么区别:

[[UIApplication sharedApplication] delegate]

UIApplicationDelegate

【问题讨论】:

    标签: objective-c delegates uiapplicationdelegate


    【解决方案1】:

    UIApplicationDelegate 是一个协议定义,这意味着它是符合它的对象应该实现的一组方法。

    [[UIApplication sharedApplication] delegate] 是您必须请求当前正在运行的应用程序的应用程序委托的方式。该委托应符合UIApplicationDelegate

    【讨论】:

    • 谢谢。这就说得通了。通常的 MyApplicationNameAppDelegate vs [[UIApplication sharedApplication] delegate] 怎么样?
    • 这通常只是一个类型转换。您将执行 MyApplicationNameAppDelegate *d = (MyApplicationNameAppDelegate *)[[UIApplication sharedApplication] delegate] 并将委托强制转换为您用来实现它的类。
    猜你喜欢
    • 2012-01-19
    • 1970-01-01
    • 2012-07-05
    • 2016-10-18
    • 1970-01-01
    • 2011-07-17
    • 2011-04-03
    • 2011-01-24
    • 1970-01-01
    相关资源
    最近更新 更多