Runtime实战记录给UITextView添加placeholder

场景需求: 1.给UITextView添加placeholder 2.给UITextView添加placeholderLabel 3.给UITextView添加textValue

Runtime实战记录Method Swizzling

需求:点击textField或者textView,弹窗键盘,点击cell跳转到另外一个控制器时候,同时退出键盘,返回到上一级界面,键盘自动弹出

Runtime关联属性key常见写法

常见面试题回顾:1.能否给Category直接添加成员变量?答:不可以,编译器会报错Instance variables may not be placed in Categories,如图

Runtime总结

一、Runtime简介 RunTime简称运行时。OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制。 对于C语言,函数的调用在编译的时候会决定调用哪个函数。 对于OC的函数,属于动态调用过程,在编译的时候并不能决定真正...

Runtime之API-类解析

常用API简介// 动态创建一个类objc_allocateClassPair(Class superclass, const char *name, size_t extraBytes)// 销毁一个类objc_disposeClassPair...

Runtime之方法调用本质面试题

面试题如下```swift@interface DXPerson : NSObject@property (copy, nonatomic) NSString *name;

Runtime之isKindOf面试题

面试题如下NSLog(@"%d", [[NSObject class] isKindOfClass:[NSObject class]]);NSLog(@"%d", [[NSObject class] isMemberOfClass:[NSObje...

Runtime之super面试题

面试题如下

Runtime之方法的签名

1.根据iOS反射机制,动态生成target和action```swift (id)performTarget:(NSString *)targetName action:(NSString *)actionName params:(N...