block传值步骤比代理传值步骤简便,实际开发中经常使用到。 block传值分为block属性传值和block方法传值 block属性传值 传值界面操作步骤: 1.声明一个b...
IP属地:上海
block传值步骤比代理传值步骤简便,实际开发中经常使用到。 block传值分为block属性传值和block方法传值 block属性传值 传值界面操作步骤: 1.声明一个b...
block传值步骤比代理传值步骤简便,实际开发中经常使用到。 block传值分为block属性传值和block方法传值 block属性传值 传值界面操作步骤: 1.声明一个b...
代理传值的步骤: 需要传值的界面操作步骤: 1.声明代理协议 2.声明代理方法 3.声明一个属性,用来表示当前类对象的代理 4.让代理执行对象的方法,实现界面间从下级界面到上...
通过修改一个已存在类的方法, 来实现方法替换是比较常用的runtime技巧。 使所有的类都具有调换方法的功能: #import <Foundation/Foundation....
通过修改一个已存在类的方法, 来实现方法替换是比较常用的runtime技巧。 使所有的类都具有调换方法的功能: #import <Foundation/Foundation....
遍历属性 #import <Foundation/Foundation.h> @interface StudentProperty :NSObject { NSString*...
什么是runtime? runtime就是运行时,因为Objective-C是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。也就是说只有编译器是不够...