1、扩展和类别语法上的区别很简单,就是类别名省略,只保留括号;
2、扩展只是增加原来类的方法与变量的声明,而不包含实现,所以,扩展没有独立的实现(@implementasion),而是和原来的类共享一个实现;
3、扩展不仅能在原来的类上增加方法,而且能增加变量;
4、如果将扩展写到实现文件当中,则增加的变量或方法是私有变量或私有方法;
5、代码:
@interface className(){
}
1、扩展和类别语法上的区别很简单,就是类别名省略,只保留括号;
2、扩展只是增加原来类的方法与变量的声明,而不包含实现,所以,扩展没有独立的实现(@implementasion),而是和原来的类共享一个实现;
3、扩展不仅能在原来的类上增加方法,而且能增加变量;
4、如果将扩展写到实现文件当中,则增加的变量或方法是私有变量或私有方法;
5、代码:
@interface className(){
}
本文标题:iOS 扩展
本文链接:https://www.haomeiwen.com/subject/zwaioltx.html
网友评论