课程和课程有什么区别? Objective-c中的类接口?

时间:2013-01-25 11:45:41

标签: objective-c

如果两者相同&那么为什么我们在Objective C中这样调用呢?

请澄清一下。

2 个答案:

答案 0 :(得分:2)

@class用于forward reference,以停止循环调用。

类接口,即@interface用于创建类的蓝色打印/ .h /声明。

答案 1 :(得分:1)

当我们只想声明任何类的对象时,使用

@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;
}
仅当我们为任何类设置委托时,才会在.h文件中使用

#import