のNSArrayController
エンティティを処理する がありGeometryShape
ます。
GeometryShape
持っています: name
, type
, color
.
LineShape
は で、、、、 がありGeometryShape
ます。
は で、、、があります。beginPositionX
beginPositionY
endPositionX
endPositionY
CircleShape
GeometryShape
positionX
positionY
radius
に挿入されたすべてのNSTableView
形状が に表示されます。各列は& キー名NSArrayController
でバインドされています。arrangedObjects
線の形状を選択すると、そのプロパティが [線] タブ (既定のタブ) に表示されます。
円の形状を選択すると、[円] タブが選択され、円のプロパティが表示されるようになります。
...そして、選択した形状の種類に応じて、対応するタブが選択され、対応する形状のプロパティが表示されます。
この優れた:)モデルをどのように達成できますか?