iOS 关于枚举,自定义类、注释的笔记

1、枚举

typedef NS_ENUM(NSInteger, xxx)

{

}

xxx status;

NSNumber number;

status = number.integerValue;//有时从一个项目拷贝到另一个项目的时候,会出现error。

解决办法:status = (xxx)number.integerValue;

原因:可能是不同项目的配置文件不一样,代码要求的严谨程度不同。

2、自定义类

1)如果类与类之间没有关系,就不要放到一个文件中。

2)如果类中创建的属性有可变字典,就可以不写其他属性,都在该可变字典中以Key:Value的形式存储、实现、应用。可变字典要在.m中初始化,并且在给这个可变字典赋值的时候,在.m文件写一个方法来根据key值依次赋值。无论是可变字典还是不可变字典,在.m文件中使用之前都要判断是否为空。

3)如果是一个视图类,改变父视图的size,不要改变子视图在父视图的相对位置。如果没有明确说明对齐方式,一般选择居中对齐。

3、注释

在.h文件,宏定义的含义、字典定义的keys。(在.h中写注释的目的,是让其他使用者,只通过.h文件和相应的注释就可以正常使用自定义的类。所以开发者要从使用者的角度思考创建的方式、使用的场景、提供的接口 。)

.m文件中,尽量少写注释。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,470评论 19 139
  • 1.badgeVaule气泡提示 2.git终端命令方法> pwd查看全部 >cd>ls >之后桌面找到文件夹内容...
    i得深刻方得S阅读 4,964评论 1 9
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 34,564评论 18 399
  • 某天跟朋友聊起自己的财务状况,想着做些基金定投的尝试,朋友反问我,“你现在存了多少钱?”。于是随手打开理财通,里面...
    水桶君阅读 604评论 0 50
  • AB血型的奶奶做事格外认真,工作时年年被评为先进工作者;退休后,奶奶又把这个认真劲儿用到了我们家的饮食上,只要是进...
    南琵琶阅读 556评论 0 1

友情链接更多精彩内容