-2

我不太确定如何表达这个问题,所以我会举例说明。我想为一个财产创造一个财产。我目前正在使用来自不同类的属性:

player = [[Player alloc] init];
player.name = @"PlayerName";

这些属性在 Player 类中定义,并导入 Player.h。

我想为 .name 提供一个“子属性”,所以它看起来像 player.name.newProperty。UILabel 就是一个例子:

labelName = [[UILabel alloc] init];
self.labelName.text = @"String"; // .text being the 'sub-property'
4

1 回答 1

1

现在,player.name是一个NSString

如果NSString您将其设置为自定义类而不是 ,则使用它自己的属性,您将能够将它们作为“子属性”访问

player.name = [[MyCustomObject alloc] init];
player.name.subProperty = @"value";

请记住,您需要为 MyCustomObject 创建适当的 .m 和 .h 文件并定义其属性。

于 2013-04-03T21:54:51.280 回答