Objective c 使用变量的子变量创建自定义对象
我想创建自定义对象以获取其设置值Objective c 使用变量的子变量创建自定义对象,objective-c,class,Objective C,Class,我想创建自定义对象以获取其设置值 -(id)initWithURLString:(NSString *)url { if (self = [super init]) { self.XXX = XXX; self.YYY = YYY: } return self; } 在此之前,我可以在调用自定义类时设置/获取。不过,我需要更详细的一个。我想向对象变量添加子键,如下所示 myObj.XXX.x myObj.YYY.y 我还想设置/获取子关键点。 非常感谢您的任何意见。 多谢各位
-(id)initWithURLString:(NSString *)url
{
if (self = [super init])
{
self.XXX = XXX;
self.YYY = YYY:
}
return self;
}
在此之前,我可以在调用自定义类时设置/获取。不过,我需要更详细的一个。我想向对象变量添加子键,如下所示
myObj.XXX.x
myObj.YYY.y
我还想设置/获取子关键点。
非常感谢您的任何意见。
多谢各位 在这种情况下,您需要XXX类型具有自己的属性 比如说, 子类型接口示例:
@interface MySubtype : NSObject
int x;
int y;
}
@property(nonatomic, assign) int x;
@property(nonatomic, assign) int y;
以及主类型的示例界面:
@interface MyType : NSObject
MySubtype *subType;
}
@property(nonatomic, retain) subType;
嗨@aleph_null,是的,thas可以工作,但每种类型至少有两种不同的子类型,大约10+个,我总共有30+个类型。我以为有更简单的办法?或者不?我不这么认为,对不起。必须声明您计划使用的所有字段,这是不可能的。尽管您可以使用现有的ios类,或者找到使用数组等结构的方法来最小化实际需要的子类型的数量。