カスタムビューがあります。次のような条件があります(例のみ):
customView(viewsNeed: Bool)
...
if viewsNeeded {
self.addSubView(newView)
self.addSubView(newView2)
} else {
self.addSubView(newView3)
self.addSubView(newView4)
self.addSubView(newView5)
}
そして、このビューを my に追加できますViewController
:
self.view.addSubView(customView(viewsNeeded))
私が知りたいのは、私は何をすべきですか?このような条件を記述するか、この目的のために別のビューを作成します。何かのようなもの:
ビュー1
...
self.addSubView(newView)
self.addSubView(newView2)
ビュー2
...
self.addSubView(newView3)
self.addSubView(newView4)
self.addSubView(newView5)
ViewController にそれらの 1 つを追加します。
if viewsNeeded {
self.view.addSubView(view1)
} else {
self.view.addSubView(view2)
}
どのような状況でどのような View を作成するのが良いでしょうか? また、このようなことをどのように決定すればよいでしょうか? それが本当なら、説明付きの非常に広い答えが必要です。