我决定以编程方式创建我的UI,与故事板相反,以避免合并冲突噩梦和其他一些事情。但是,我遇到了一些问题:
viewDidLoad
方法通常非常大,这降低了代码的可读性。任何建议或最佳做法?答案 0 :(得分:0)
1)Using size classes programmatically,
Programmatically implementing two different layouts using size classes,
http://www.digistarters.com/swift-autolayout-and-size-classes-programmatically
2)如果以编程方式创建所有这些,约束可能会在viewDidLoad方法中占据重要位置。几年前,我从完全编码的UI转移到了xib和故事板,现在我的生活变得更加轻松。
此外,当视图控制器变得太长时,您可以尝试使用此方法Viper.