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