美文网首页
代码规范

代码规范

作者: dymost | 来源:发表于2016-04-18 17:28 被阅读28次

自定义控件

  • 在构造方法中添加子控件
    • 提供便利构造类方法 一般以类名命名
    • init 方法内部会自动调用 initWithFrame: 方法 内层方法
    • initWithFrame: 外层方法
    • initWithCode: 从nib文件中初始化时调用
      • 实际编程中,我们如果用Interface Builder 方式创建了UIView对象。(也就是,用拖控件的方式)
        那么,initWithFrame方法方法是不会被调用的。因为nib文件已经知道如何初始化该View。(因为,我们在拖该view的时候,就定义好了长、宽、背景等属性)。
        这时候,会调用initWithCoder方法,我们可以用initWithCoder方法来重新定义我们在nib中已经设置的各项属性。
    • 单独提出控件添加方法(如:setUp) 再将其添加到上述方法中
    • 内部添加的控件,用类扩展属性引用(weak)
  • 在layoutSubView中布局子控件(自身的frame一改变就会调用这个方法)
  • 添加一个数据模型接口属性,在这个模型属性的setter方法中给控件添加数据
    • 在setter方法中给各个子控件添加数据

自定义控件.png

优势:

  • 隔离, 分层
    • 屏蔽代码动荡
    • 屏蔽实现细节,好处就是隔离,内部东西改变非常大,外面是不知道的,减小对外界的影响,屏蔽风险

相关文章

  • Web 端代码规范

    目录 1、代码规范概述 2、代码规范流程搭建 3、代码规范细则 1、代码规范概述 良好的代码规范能够提供软件的可读...

  • 代码规范

    代码规范 1. 概述 欢迎使用前端代码规范, 这里借鉴、引用的是京东前端代码规范。 遵循代码规范的目的在于增强团队...

  • iOS 代码规范篇

    iOS 代码规范篇 iOS 代码规范篇

  • iOS(OC)开发之随感

    1.代码规范 规范很重要!规范很重要!规范很重要! 代码规范的重要性之-为什么谷歌要执行严格的代码编写规范http...

  • 前端学习的基本总结

    目录 1.为什要遵守代码规范 2.css代码规范 3.js代码规范与设计模式3.1 js代码规范3.2 设计模式 ...

  • 乐乎项目优化

    编程: 1、代码规范。架构规范、文件组织规范、命名规范、代码逻辑规范、资源存放。 一、使用cocoapod 二、代...

  • 小肤iOS开发代码规范_v1.0

    For Objective-C , 2018.8.2 Ⅰ.前言Ⅱ.命名规范Ⅲ.代码注释规范Ⅳ.代码格式化规范Ⅴ....

  • 代码规范

    代码规范 1. 概述 欢迎使用代码规范, 这个是我借鉴京东前端代码规范,组织的内部规范。旨在增强团队开发协作、提高...

  • PSR-2- Coding Style Guide 编码风格规范

    代码风格规范 本篇规范是 PSR-1 基本代码规范的继承与扩展。 本规范希望通过制定一系列规范化PHP代码的规则,...

  • PM篇

    PM 技术篇1.开发规范命名规范,异常处理规范,日志规范,统一框架,代码commit规范,代码评审规范,统一API...

网友评论

      本文标题:代码规范

      本文链接:https://www.haomeiwen.com/subject/pmralttx.html