疯狂IOS 第二部分

001.FKPerson 类的接口文件
002.FKPerson 类的实现文件
003.main 主函数文件
004.self 用来调用方法
005.self 用来访问成员变量
006.self 作为方法的返回值
007.id 类型
008.valist 让形参个数可变
009.Member variable 实例变量(成员变量)
010.Class variable 类变量(模拟)
011.Singleton 单例模式
012.private protect public 访问控制符
013.package 访问控制符
014.@property 合成存取方法
015.assign atomic copy 属性特性
016.getter= setter= 属性特性
017.retain 属性特性
018.Dot notation 点语法
019.KVC 键值编码
020.KVC 底层执行机制
021.forUndefinedKey 处理不存在的key
022.KVC 如何处理不合理的nil值
023.Key 路径
024.KVO 键值监听
025.init 初始化方法
026.initWith 更多初始化方法
027.inherit 类的继承
028.Override 方法的重写(方法覆盖)
029.Polymorphism 多态
030.(type*)variable 指针的强制类型转换
031.isKind 判断指针的实际类型
032.NSValue NSNumber 包装类
033.description 自我描述的方法
034.== 两个变量是否相等
035.isEqual 两个变量是否相等
036.isEqual 不合理的重写
037.isEqual 合理的重写
<a href="http://www.chaoshenglu.com/iOSPartTwo/038.category%20%E5%88%86%E7%B1%BB
%E7%B1%BB%E5%88%AB.html">038.category 分类/类别
039.category 对类进行模块化设计
040.category 调用私有方法
041.extension 类的拓展
042.@interface 非正式协议(category)
043.@protocol 正式协议
044.@interface <>遵守正式协议
045.@protocol 委托代理
046.@try 处理异常
047.@try…@catch… 捕捉异常
048.@throw 自定义异常
049. isKindOfClass 检查继承关系
050.performSelector 动态调用方法

发表评论