美文网首页
心得散记

心得散记

作者: ZZZLA | 来源:发表于2015-07-31 21:36 被阅读15次

    方法

    1day

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

    • 如果看到一个类没有*号 那就是枚举或者结构体
    • 多个控件属于一个整体的话,把他们归于同一个父View下
    • __func__当前的方法名
    • 私有属性可以使用KVC访问,私有方法可以使用SEL访问
    • 封装
      • 只要发现控制器知道的太多,就要考虑重构代码
      • 只要发现一个效果很多地方都需要使用, 就要考虑封装

    记录

    • #pragma mark - 加横线可以展示如下效果

    快速敲一个方法

    • 直接输入test会出现一个快速框
    • 凡是那些格式差不多的代码,没技术含量的代码,要想到封装或者是拖入代码块
    • 要拿路径就先输path,要拿URL就先敲URL

    项目不被覆盖

    • 设置项目不被覆盖 修改Bundle identifier和BundleName即可

    获得类名的方法

    • NSStringFromClass(self)
    • 获得类类型的方法[XXX Class];

    记录

    • 发现不能选择模拟器之后,选择发布的版本,选择和本地模拟器一样的版本
    • (如果将来此枚举(方法)过时,可以先写出来,然后点进去看应该用什么新枚举)会有Use "新值"的红色字符在后边

    stackoverflow(全英文, IT问答网站)

    • 不能用中文关键词
    • 开发中遇到的问题,在这里基本都有答案
    • 搜索只搜索reason,并且高度个人化的东西不要放进去

    官方文档

    • UI相关:CocoaTouch Layer -> UIKit -> Guides

    快速的将一个页面展示到辅助页面

    • option + 左键

    相关文章

      网友评论

          本文标题:心得散记

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