回答
@Class
用于我们只想声明任何类的对象。
例如:
in .h file
@class Mindfire;
@interface MindfireSolutions :UIViewController
{
Mindfire* _mindfire;
}
,因为无论我们想用Mindfire
类的方法,在这个时候我们也不希望设置Mindfire
类的代表这样做。因此我们可以使用它来提高编译速度。
在.m文件,不要忘记这一步使用这个类方法或访问这个类的变量:
#import Mindfire.h
#import MindfireSolution.h
@implementation MindfireSolution
-
-
-
@end
现在我们已经做到了这一点,因为我们将使用的方法这个类仅在.m中。
#import
总是在我们想要使用任何类的方法时使用,或者我们想为该类设置一个委托。
例如,在.h文件:
#import Mindfire.h
@interface MindfireSolutions:UIViewController<MindfireDelegate>
{
Mindfire* _mindfire;
}
#import
只有当我们正在为任何类委托.h文件被使用。
谢谢ipatel。 –
@iPatel,你知道格式是完全搞砸了吗? – vikingosegundo
@class用于forward reference,以停止循环调用。
类接口,即@interface用于创建类的蓝色打印/ .h /声明。
谢谢Mr.AKV,我想要的究竟是什么。 –
+1 **这个**是正确的答案,另一个没有提到前向声明,它错误地假设文体差异... – 2013-01-25 23:07:07
- 1. TypeScript中的“声明类”和“接口”有什么区别
- 2. 在Typescript中,类型和接口有什么区别?
- 3. Debug类和Trace类有什么区别?
- 4. ConfigurationManager类和Settings类有什么区别?
- 5. HostingEnvironment类和HttpRuntime类有什么区别?
- 6. 子类和子类有什么区别?
- 7. java.awt.Rectangle类和java.awt.geom.Rectangle2D.Double类有什么区别?
- 8. 抽象类和接口之间有什么区别?
- 9. 使用类和接口有什么区别?
- 10. 模拟类和接口之间有什么区别?
- 11. 接口类和抽象类有什么区别和相似之处?
- 12. IComparable和IEquatable接口有什么区别?
- 13. 在方法和类中使用泛型和接口有什么区别
- 14. oEmbed中的链接和丰富类型有什么区别?
- 15. pg_hba.conf中的“local”和“localhost”连接类型有什么区别?
- 16. 抽象类和接口在JVM中的存储方式有什么区别
- 17. Syncano类和SyncanoDashboard有什么区别?
- 18. gRPC和Beta gRPC类有什么区别?
- 19. 抽象类和Mixin有什么区别?
- 20. Helper和Utility类有什么区别?
- 21. 聚类和匹配有什么区别?
- 22. CommaIO和Comma7IO类有什么区别?
- 23. super()和Parent类名有什么区别?
- 24. Moq-ing一个类或接口有什么区别?
- 25. 基于接口和类的匿名类与基于类的接口之间的区别是什么
- 26. MySQL中的套接字和端口连接有什么区别?
- 27. span-x类和blueprint-css中的'column'类有什么区别?
- 28. netty4中的ProtobufEncoder类和ProtobufEncoderNano类有什么区别?
- 29. Google App Engine中的Query类和Gqlquery类有什么区别?
- 30. Haskell中的类型和数据类型有什么区别?
只能粘贴两段简单的代码来理解你指的是什么? – sergio
是否[这](http://stackoverflow.com/questions/10019961/objective-c-class-directive-before-interface)回答你的问题? – Krishnabhadra
嗨.....我没有写任何代码。现在我正在学习Objective-C,我对阅读教程有疑问,这就是为什么我问你的问题 –