【问题标题】:Accessing Global variable from app delegate从应用程序委托访问全局变量
【发布时间】:2014-12-03 23:17:18
【问题描述】:

我正在尝试创建一个如教程here. Howeer 中所述的全局变量,当我尝试使用以下代码分配我的 AppDelegate 时,我收到与没有为“delegate”声明的@interface 相关的错误

AppDelegate = [(RoadSafetyAppAppDelegate *)[UIApplication sharedApplication] delegate];

基本上,我在我的应用程序委托中声明了一个字符串,我需要将其用作全局变量,但由于此错误,我无法访问它。

谁能看出发生了什么问题?

【问题讨论】:

    标签: ios objective-c delegates global-variables


    【解决方案1】:

    演员在错误的地方。你想要:

    AppDelegate = (RoadSafetyAppAppDelegate *)[[UIApplication sharedApplication] delegate];
    

    您希望将调用结果投射到 delegate,而不是调用 sharedApplication

    顺便说一句 - 以小写字母开头命名变量和方法是标准做法。类名只能以大写字母开头。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多