2016-07-07 9 views
2

私は質問があります。どのようにクラスのプロパティのプロパティを宣言できますか? (わからないことは、それが呼ばれています方法ですが、それは私が考えるアナロジーの場合)スウィフトクラス別プロパティのプロパティ

例:dog.legs.countlightSwitch.status.turnedOn

がどのように私はlegs/statusのプロパティとしてcountまたはturnedOn宣言していますか?

そして、実際の問題として、私はcountturnedOnがint、それぞれブールあることを考慮legsstatusを宣言しない何種類の?

+1

質問は、ありますか?彼らはタイプクラスまたは構造体のプロパティでなければなりません – Wain

+0

私はあなたが本当に何を意味するか分かりません。 'dog.legs.count'にアクセスするには、クラス' dog'がどのように表示されるべきかを説明してください。 – Lawrence413

答えて

3

それは完全にあなた次第です:

ただ、クラスLegsまたはStatusを作成し、プロパティにcount RESPを追加します。 turnedOnこれらのクラスのインスタンスを所有するクラスに割り当てます。

もちろん、アクセスすると、LegsStatusを所有クラスに含めることを意味します。

3

それは賢明な構図の偉大な例ではないですが、: `legs`と` status`何

class Legs { 
    var count = 0 
} 

class Dog { 
    var legs = Legs() 
} 

var dog = Dog() 
dog.legs.count = 4 
関連する問題