方法散记

方法

day1

  • 查看控件是否有代理方法和数据源
  • 查看控件的属性是否有delegate属性,以及是否拥有dateSource协议
  • delegate的协议在代理的属性的声明处
  • 代理的规律
    • 代理名称的规律:
      • 协议名称以类名开头,后头跟上Delegate
    • 代理方法名称的规律
      • 方法名以类名去掉前缀开头,并且谁触发该方法就把谁传递出去
  • 方法作用根据字面意思使用即可
  • 重要级别@required > @optional, 其余按先后顺序排序 (常用)

  • 如果看到一个类没有*号 那就是枚举或者结构体
  • 多个控件属于一个整体的话,把他们归于同一个父View下
  • __func__当前的方法名
  • 私有属性可以使用KVC访问,私有方法可以使用SEL访问
  • 封装
    • 只要发现控制器知道的太多,就要考虑重构代码
    • 只要发现一个效果很多地方都需要使用, 就要考虑封装
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,313评论 30 472
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,180评论 25 709
  • 当我们生活中无意识的习惯把自己当成了受害者角色,那我们所有的生活场景都是不尽如人意的。就像当下很多人逛超市排队付款...
    斯菲阅读 3,008评论 0 0
  • 文/曲尚菇凉 01. 许志安是我初恋。 在遇见许志安之前,我没想过十八的我,会在自己十八岁生日那天拥有爱情。很久之...
    曲尚阅读 5,255评论 42 39
  • 前言 水印,一般是指图片上印有文字的水印,比如发表在微博或者CSDN的图片都会自动打上肉眼可见的文字水印。像这种一...
    Leonhwaa阅读 38,843评论 10 13