它是什么意思(Class *)?

时间:2014-01-24 15:06:24

标签: objective-c syntax

示例:

- (Subclass *)field:(NSArray *)fields
{
    // code      
    return (Subclass *)[self field:fields];
}

我不止一次见过使用(Class *)的地方。那是什么意思呢?

1 个答案:

答案 0 :(得分:2)

第一个例子说该方法返回指向Subclass类实例的指针。 第二个是cast,它只是告诉编译器[self field:fields]是Subclass类型(指针是Subclass类的实例)。