`
qzww5324
  • 浏览: 37378 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

objective-C笔记(五)

阅读更多

1 .@class

  创建一个向前引用,使类之间可以相互引用。比如,类a和类b需要相互引用,但是使用#import会出现编译错误,这时可以在A.h中添加@class B ,然后在B.h中添加@class A来解决。

  注意:

     a.类中对其他类的引用是以指针的形式实现,这样可以使用@class。

     b.如果是继承关系就不能使用@class ,因为编译器需要知道父类的详细信息,并编译成功才能保证子类的编译成功,使用@class只能达到 "相信我,你最终能够了解这个名称的类" ,所以只能用#import的方式引入。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics