我们有时会遇到,希望某个类的方法不能被它的继承类所继承。这在C++是很好实现,直接将该方法定义为private即可。但是在正规的OC语法,你不能对一个类的方法定义为private,那么如何实现这种功能呢?
两种方式:(1)直接在.m文件中写方法实现,不要在.h文件中进行方法声明,不然又是公共方法了
(2)在.m文件中定义一个Category,在Category中声明一些方法,然后@implementation跟@end之间作方法实现。
本文共 269 字,大约阅读时间需要 1 分钟。
我们有时会遇到,希望某个类的方法不能被它的继承类所继承。这在C++是很好实现,直接将该方法定义为private即可。但是在正规的OC语法,你不能对一个类的方法定义为private,那么如何实现这种功能呢?
两种方式:(1)直接在.m文件中写方法实现,不要在.h文件中进行方法声明,不然又是公共方法了
(2)在.m文件中定义一个Category,在Category中声明一些方法,然后@implementation跟@end之间作方法实现。
转载于:https://www.cnblogs.com/iosapp/p/3548465.html