我有一个自定义视图。它有一些像这样的条件(仅示例):
customView(viewsNeed: Bool)
...
if viewsNeeded {
self.addSubView(newView)
self.addSubView(newView2)
} else {
self.addSubView(newView3)
self.addSubView(newView4)
self.addSubView(newView5)
}
然后我可以将此视图添加到我的ViewController
:
self.view.addSubView(customView(viewsNeeded))
我想知道我该怎么做?编写这样的条件,或为此目的制作单独的视图。就像是:
视图1
...
self.addSubView(newView)
self.addSubView(newView2)
视图2
...
self.addSubView(newView3)
self.addSubView(newView4)
self.addSubView(newView5)
并在 ViewController 中添加其中之一:
if viewsNeeded {
self.view.addSubView(view1)
} else {
self.view.addSubView(view2)
}
在什么情况下创建什么样的视图更好,我应该如何决定这种事情?如果它是真实的,我需要一些非常广泛的答案和解释。