在Obj-c中声明方法的规则是什么?我可以直接使用没有声明的方法吗?

时间:2012-09-18 11:20:23

标签: objective-c xcode4.4

在Xcode4.4中,我发现我可以直接使用.m文件中定义的方法而无需在.h头文件或.m文件中声明。

Obj-c中的方法声明规则是什么? 我可以在头文件中使用没有声明的方法吗?

2 个答案:

答案 0 :(得分:3)

如果在头文件中声明一个方法,那么其他类将能够访问该方法。

答案 1 :(得分:0)

只要您想使用标题中声明的方法,就可以导入标题。

因此,如果您创建了一个名为ObjectA的类,那么为了能够使用您在ObjectA.h中声明的方法,您需要将其导入#import "ObjectA.h"

您通常只需要在实施.m文件中执行导入。如果您在头文件中需要它,可以使用@class注释,如下所示:

@class ObjectA
...
@property (nonatomic, strong) ObjectA *objectA;