Использование пользовательского класса в другом пользовательском классе в Objective-C - PullRequest
0 голосов
/ 08 сентября 2011

У меня есть собственный менеджер классов в Xcode. Этот класс порождает несколько экземпляров класса Player по таймеру, поэтому каждый тик таймера создает новый экземпляр. Я хотел бы передать экземпляр Manager каждому экземпляру Player с помощью метода init Players:

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

Здесь я получаю ошибку «ожидаемый тип». со звездочкой или без нее. Класс Manager находится в том же проекте, и все, но я не понимаю, как это сделать. Я очень новичок в Objective C, спасибо:)

1 Ответ

1 голос
/ 08 сентября 2011

Вы должны добавить либо #import "Manager.h", либо @class Manager; в ваш файл, где определен интерфейс класса Player - возможно, "Player.h".(Здесь я предполагаю, что ваш интерфейс класса Manager определен в файле "Manager.h" и Player - в "Player.h".)

Если вы выберете вариант с @class Manager, донане забудьте добавить #import "Manager.h" в файл реализации Player (предположим, "Player.m").

...