我不太清楚怎麼說這個問題,所以我會展示的例子。我想爲一個物業做一個物業。我目前正在使用不同類別的屬性:如何使財產屬性
player = [[Player alloc] init];
player.name = @"PlayerName";
這些屬性在Player類中定義,並且Player.h被導入。
我想爲.name創建一個'sub-property',所以它看起來就像player.name.newProperty。這方面的一個例子是的UILabel:
labelName = [[UILabel alloc] init];
self.labelName.text = @"String"; // .text being the 'sub-property'
「子屬性」不是我知道的任何語言的概念。你看到的是兩個獲得者縮短和加糖的形式。第一個是自己擁有的UILabel實例的getter,第二個是Label的文本的getter。要創建「子屬性」,請創建對象的子類,添加一個良性的getter或一些屬性,然後將該對象設置爲self的成員。 – CodaFi 2013-04-03 21:54:47