zoukankan      html  css  js  c++  java
  • ios 类别(category)

    定义

    类别(category)是Objective-C语言的新特性,为现有的类添加新方法的方式。局限性:1、无法添加新的实例变量。2、与类本身的方法名称冲突。当名称冲突时,类别具有更高的优先级。作用:1、利用类别分散实现。2、使用类别创建前向引用。3、非正式协议和委托类别。

    使用

    我们这里给NSString添加一个类别subString
    .h文件:
    @interface NSString (subString)
    - (NSString *)getNewMethod;//新添加的方法
    @end


    .m文件
    @implementation NSString (subString)
    -(NSString *)getNewMethod{
        return @"newMethed";
    }
    @end

    导入头文件
    #import "NSString+subString.h"
    

    方法的调用
        NSString *testStr = @"categorytest-lyhuzhu";
        NSLog(@"getNewMethod:%@",[testStr getNewMethod]);


    返回结果

    getNewMethod:newMethed




  • 相关阅读:
    Spark安装
    JavaScript encodeURIComponent()
    Kafka分布式:ZooKeeper扩展
    Kafka特性
    Kafka消息topic分区
    Kafka消息文件存储
    哈希表
    sizeof
    pytest_demo_实战2_fixture应用
    pytest_demo_实战1
  • 原文地址:https://www.cnblogs.com/snake-hand/p/3212392.html
Copyright © 2011-2022 走看看