Tag: 实用标记

整理您的Swift班

我一直使用Xcode注释来组织代码并提高其可读性。 最后,我得到了几乎在每个类中都使用的模式,这使我可以更高效地工作。 可读性 我努力在所有班级中建立一个良好的组织,它可以帮助我快速找到想要的内容。 无论选择哪种模式,重要的是始终在项目中重复使用同一组织 。 然后,您可以打开任何文件,直接进入感兴趣的部分,因为您知道文件的位置。 图案 看完有关高级集合视图的WWDC 2015示例代码后,我为类添加了注释模式(即使我知道,没有人喜欢Apple示例代码)。 此模式对于视图控制器和视图最为有效,这是常规iOS项目中最常见的类。 但是您仍然可以在其他类中重用它的一部分。 类型 :包含枚举, 属性 :所有属性(IBOutlet,let,var等), 查看生命周期 :所有viewDid…方法, 生命周期 :init和deinit方法, Layout :layoutSubviews…方法, 设置 :查看和数据初始化, 动作 :用户执行的动作(IBAction,UIGestureRecognizer等), UIStoryboardSegue处理 :prepareForSegue…方法, 通知 :通知方法, 便利性 :界面更新,所有便利性方法(例如cellForType), UI…Delegate :所有委托方法。 然后在每个注释中,按照Bob叔叔在他的书Clean Code中的建议,按调用顺序编写方法。 Swift扩展 Swift带来了使用Swift扩展将代码组织成较小的砖块的可能性。 我完全同意将这种方法用于协议一致性: class ViewController: UIViewController { // MARK: – Setup // Put all the setup methods here // […]