使用变量的子变量创建自定义对象

时间:2011-11-12 23:45:27

标签: 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

我也想设置/获取子键。 任何想法都非常感激。 谢谢。

1 个答案:

答案 0 :(得分:1)

在这种情况下,您需要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;