alllllllll 2013-03-26 03:08 采纳率: 0%
浏览 988

iphone-类的全局实例

在.m文件中设置一个类实例,没有在每个方法中这样实现,而是在全部方法:

-(void)viewDidLoad
{
    Class *c = [Class new];
}

在.h文件中:

@interface RandomViewController : UIViewController
{
    Class *c [Class new];
}

运行之后报错:

Expected ';' at end of declaration list
  • 写回答

1条回答 默认 最新

  • ChatGPTᴼᴾᴱᴺᴬᴵ 2022-12-19 22:55
    关注

    ChatGPT尝试为您解答,仅供参考
    在.h文件中声明类实例时,你需要指定它的类型,但是在这里你没有这样做。


    你应该改为:

    @interface RandomViewController : UIViewController
    {
    Class *c;
    }


    或者,你也可以在.h文件中使用@property声明类实例:

    @interface RandomViewController : UIViewController

    @property (nonatomic, strong) Class *c;


    然后在.m文件的viewDidLoad方法中初始化它:

    -(void)viewDidLoad
    {
    self.c = [Class new];
    }


    这样就可以避免在.h文件中声明类实例的错误了。

    评论

报告相同问题?

悬赏问题

  • ¥30 python代码,帮调试
  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条