ios - 如何在目标 c 中正确使用接口作为 DTO
问题描述
我想创建一个带有子类的类,例如可以在其中完成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
解决方案
您需要添加
@implementation Lista
@end
@implementation InformacionTecnica
@end
在您的 .m 文件中,那么它应该可以工作。
此外,如果您InformacionTecnica.lista
是一个Lista
对象数组,您可以将其声明NSMutableArray<Lista *> *
为提高类型安全性。
推荐阅读
- python - 整个函数等待而不是某些进程等待
- c++ - 为什么 `file_pointer{0}` 编译但 `file_pointer(0)` 不编译?
- python - 对字典列表中的每个字典进行排序,分别按其值 - Python
- python - 从提取的 zip 文件中记录 xls 和 xlsx 文件位置
- javascript - 如何检测其他对象的状态
- reactjs - 在 useEffect 中使用 useDispatch 获取数据(代码工作但有错误)
- syslog - 询问流利的系统日志聚合器
- python - 使用 statsmodels.formula.api 的多项式回归
- hash - 仍然具有工作因子的确定性哈希函数(类似于 bcrypt/scrypt)
- amazon-web-services - 我可以通过“fs.s3a.stsAssumeRole.arn”中的 arn 列表吗?在 EMR 中的火花配置的情况下