iOS, Swift, Viewcode, Uikit, Xcode.
shall centralize all of our tasks in a single initializer: Now we have a setupView function to trigger all the setup in the initializer. But the problem is, buildHierarchy and setupConstraints steps are particular to its subclasses, how may the superclass know about them? We should save the data