我进行了很多搜索,并翻阅了几本教科书,但我真正欣赏的是对在 iOS 应用程序中定义 UIView 子类的最佳实践的简单解释。
- 如果使用 xib,我可以在运行时开始时在哪里添加/调整控件?
- 如果以编程方式构建,我应该在 ViewController(loadView?)还是单独的 UIView 子类中执行此操作?如果是后者,我如何指定它的文件所有者,以便如果它作为子视图添加它知道它的控制器是谁?
- 您在 awakeFromNib、loadView、viewDidLoad、UIView.init、UIViewController.init 等中放置了什么?
- 您还经常使用哪些其他方法?
我不需要超级具体的说明——我更多的是寻找一个快速参考指南,它解释了每种可用方法中的代码类型。