专栏名称: Adrenine
iOS开发
目录
相关文章推荐
河南发布  ·  局地39~41℃!未来三天大范围高温持续 ·  23 小时前  
郑州晚报  ·  “爸”气告白 | 父爱无声,却震耳欲聋 ·  昨天  
河南发布  ·  河南继续发布高温橙色预警! ·  3 天前  
51好读  ›  专栏  ›  Adrenine

iOS笔记之Objective C基础(一)

Adrenine  · 掘金  ·  · 2017-12-13 08:46

正文

请到「今天看啥」查看全文


  • 语法格式 文件中的语法 @interface 主类类名(分类类名) @end @implementation主类类名(分类类名) @end 文件名通常为:主类名+分类名 调用方法时,只需要向主类引用放送消息即可

  • 注意事项 分类中方法的优先级比原来类中的方法高,也就是说,在分类中重写了原来类中的方法,那么分类中的方法会覆盖原来类中的方法 分类中只能声明方法,不能添加属性变量,在运行时分类中的方法与主类中的方法没有区别 通常来讲,分类定义在.h文件中,但也可以定义.m文件中,此时分类的方法就变成私有方法

  • 如何使用

  • //定义XYZPopViewController类的分类
    //XYZPopViewController+CatController.h文件
    @interfaceXYZPopViewController (CatController)
    - (void)test;
    @end
    
    //XYZPopViewController+CatController.m文件
    @implementationXYZPopViewController (CatController)
    - (void)test {
    NSLog(@"测试一下XYZPopViewController的分类");
    }
    @end
    

    2、扩展







    请到「今天看啥」查看全文