Tag: mvvm unsafemutablepointer

MVVM和MVC模式中的视图创build在哪里?

请原谅,如果其重复的话题。 我通常写我的应用程序没有故事板,并将视图创build到“viewDidLoad”,如: class LoginVC: UIViewController { var view1: UIView! var label1: UILabel! override func viewDidLoad() { super.viewDidLoad() loadStaticViews() } func loadStaticViews() { view1 = UIView() label1 = UILabel() view.addSubview(view1) view1.addSubview(label1) // constraints… } } 现在我想尝试在我的下一个应用程序的MVVM模式,只是不知道在哪里把视图创build。 现在我想到了这样的事情: class LoginVCViews { static func loadViews<T, T1, T2>(superview: UnsafeMutablePointer<T>, view: UnsafeMutablePointer<T1>, label: UnsafeMutablePointer<T2>) { guard let superview = superview.pointee […]