-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.nameNSString

の代わりに、NSString独自のプロパティを持つカスタム クラスにすると、「サブプロパティ」としてそれらにアクセスできるようになります。

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

MyCustomObject 用に適切な .m および .h ファイルを作成し、そのプロパティを定義する必要があることに注意してください。

于 2013-04-03T21:54:51.280 に答える