我在Xcode中有一个自定义类管理器。这个类在一个计时器上产生几个类Player的实例,所以它的每个tick都会产生一个新的实例。我想通过Players init方法将Manager的实例传递给Player的每个实例:
-(id)initWithMngr:(UIImage *)image andManager:(Manager *)mngr
这里我收到错误“期望的类型”。有或没有星号。 Manager类在同一个项目中,但我不知道如何执行此操作。我对Objective C很新,谢谢:)
答案 0 :(得分:1)
您应该将#import "Manager.h"
或@class Manager;
添加到您的文件中,其中定义了Player
类的接口 - 可能是“Player.h”。 (这里我假设您的Manager
类接口在“Manager.h”文件中定义,Player
在“Player.h”中定义。)
如果您选择@class Manager
变体,请不要忘记将#import "Manager.h"
添加到Player
的实施文件中(假设为“Player.m”)。