美文网首页
KVC- 调用私有方法

KVC- 调用私有方法

作者: iOS_愛OS | 来源:发表于2019-03-07 20:55 被阅读3次

KVC 调用私有方法

通过 KVC 我们可以通过传入的 key 值,查找对应的方法,如输入一个 key,会查找下面的方法
- get<Key>
- <key>
- is<key>
-_<key>

KVC 一般是查找对象属性的机制,我们也可以利用这个机制来调用 方法名为 key 的私有方法

.m 中的一个 私有方法

     - (NSString *)privatMethod{
     // 内部做一些操作
     return @"这只是一个方法,不是属性 也不是实类变量";
     }

外面可以通过kvc调用

NSString *str = [obj valueForKey:@"privatMethod"];

下面四个个方法都可以通过 [obj valueForKey:@"privatMethod"] 来触发

    - (NSString *)privatMethod{
        // 内部做一些操作
        return @"这只是一个方法,不是属性 也不是实类变量";
    }

    - (NSString *)getPrivatMethod{
        // 内部做一些操作
        return @"这只是一个方法,不是属性 也不是实类变量";
    }

    - (NSString *)isPrivatMethod{
        // 内部做一些操作
        return @"这只是一个方法,不是属性 也不是实类变量";
    }

    - (NSString *)_privatMethod{
        // 内部做一些操作
        return @"这只是一个方法,不是属性 也不是实类变量";
    }

相关文章

网友评论

      本文标题:KVC- 调用私有方法

      本文链接:https://www.haomeiwen.com/subject/rwzhpqtx.html