您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页forwardingTargetForSelector

forwardingTargetForSelector

来源:二三娱乐

forwardingTargetForSelector用于对指定的selector的截获,然后转换成自己的selector,可以在NSObject子类中重载,如:

- (id)forwardingTargetForSelector:(SEL)aSelector
 {
     if (aSelector == @selector(uppercaseString))
     {
         return@"hello world";
     }
 }
- (id)forwardingTargetForSelector:(SEL)aSelector{
    NSString * selectorName = NSStringFromSelector(aSelector);
    if ([selectorName hasPrefix:@"draw"]) {
        [self apply];
    }
    return _component;
}

对此可以联系到swizzle,想想两者的不同以及相同点,能否达到一致的效果

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务