как правильно использовать интерфейсы как DTO в цели c - PullRequest
0 голосов
/ 28 марта 2019

Я хочу создать класс с подклассами, что-то вроде этого можно сделать в java, а затем вложить объекты, я имею в виду, что я пытаюсь создать что-то подобное в моем файле TechnicalInformation.h - это два интерфейса, где одинвнутри другого в виде списка

@interface Lista : NSObject

    @property (nonatomic) NSString * titulo;

    @property (nonatomic) NSString * medioVerificacion;

    @property (nonatomic) BOOL conDetalle;

    @property (nonatomic) NSString * detalle;

@end



@interface InformacionTecnica : NSObject

    @property NSString * titulo;

    @property NSString * estado;

    @property NSMutableArray<Lista*> * lista;

@end

Когда я пытаюсь импортировать интерфейс List из другого файла, я пытаюсь сделать что-то вроде этого

Lista * list = [Lista new];

Я выбрасываюошибка во время компиляции, что было бы правильным способом выполнить эту процедуру, где я хочу соединить это DTO, где один интерфейс может быть внутри другого интерфейса и так далее, и я надеюсь, что будет иметь доступ к нему из любого местаЯ хорошо объяснил, что использую objective C

1 Ответ

0 голосов
/ 28 марта 2019

Вам нужно добавить

@implementation Lista
@end

@implementation InformacionTecnica 
@end

внутри вашего файла .m, тогда он должен работать.

Также, если ваш InformacionTecnica.lista является массивом Lista объектов, выможет объявить его как NSMutableArray<Lista *> * для повышенной безопасности типов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...