摘要:
一、创建方法: 二、实现过程: 1、遵循协议: @protocol NurseWorkingProtocol <NSObject> //<> 表示遵守协议,创建时就有(NurseWorkingProtocol.h中) 2、协议内容:(NurseWorkingProtocol.h中) @require 阅读全文
摘要:
延展:为已有的类新增私有方法,只能在本类中使用 一、创建过程: 二、总结: 1、延展只有.h文件,在其中写新方法的声明,在原本的类(Person)中写方法的实现; 2、上述的方法其实很不安全,因为如果导入了延展的声明文件(Person_Log.h),在其他任何地方都可以调用,这就无法达到私有的效果 阅读全文
摘要:
一、类目(category):为已有的类(可以是系统类,也可以是自定义类)添加公有的新的方法; 例如:为系统已有的NSString类添加一个比较字符串大小的方法 1、创建过程: 2、NSString + CompareOfValue.h 文件: 3、NSString + CompareOfValue 阅读全文
摘要:
一、block声明 1、无参数,无返回值: void (^sayHi)(); 2、有参数,有返回值: NSInteger (^operateOfValue)(NSInteger num); block的声明:返回值类型(^block变量名)(参数列表) 脱字符(^)是块的语法标记 二、block实现 阅读全文