在Objective-C中的另一个自定义类中使用自定义类

时间:2011-09-08 04:47:47

标签: objective-c c xcode oop

我在Xcode中有一个自定义类管理器。这个类在一个计时器上产生几个类Player的实例,所以它的每个tick都会产生一个新的实例。我想通过Players init方法将Manager的实例传递给Player的每个实例:

-(id)initWithMngr:(UIImage *)image andManager:(Manager *)mngr

这里我收到错误“期望的类型”。有或没有星号。 Manager类在同一个项目中,但我不知道如何执行此操作。我对Objective C很新,谢谢:)

1 个答案:

答案 0 :(得分:1)

您应该将#import "Manager.h"@class Manager;添加到您的文件中,其中定义了Player类的接口 - 可能是“Player.h”。 (这里我假设您的Manager类接口在“Manager.h”文件中定义,Player在“Player.h”中定义。)

如果您选择@class Manager变体,请不要忘记将#import "Manager.h"添加到Player的实施文件中(假设为“Player.m”)。