iOS面试专题

iOS中执行方法过程

2018-04-07  本文已影响12人  CoderLF

一、执行方法

二、消息转发

总结就是: 在一个函数找不到时,OC提供了三种方式去补救:

1、调用resolveInstanceMethod给个机会让类添加这个实现这个函数
2、调用forwardingTargetForSelector让别的对象去执行这个函数
3、调用forwardInvocation(函数执行器)灵活的将目标函数以其他形式执行。 如果都不中,调用doesNotRecognizeSelector抛出异常。

上一篇下一篇

猜你喜欢

热点阅读