扫码关注官方订阅号
如题,Objective-C无私有方法是什么意思?确实我在.h文件中声明的所有方法除了静态方法就是public方法,但是我再.m文件中随便声明的方法,子类是看不到的,当然performselector还是可以执行的,但是这样算不算是一种私有方法呢?
认证高级PHP讲师
有啊,interface中的类目和延展就相当于私有方法。 类目:类名+扩展方法;延展:@implementation区域 你可以去搜索一下。
所有在.h 中声明的方法,默认都是公开的。 如果想它成为私有的,无须在.h中声明,直接在.m中实现即中。建议所有私有方法以p_开头,ex: - (void) p_myFirstMethod { //todo.. }
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
有啊,interface中的类目和延展就相当于私有方法。
类目:类名+扩展方法;延展:@implementation区域
你可以去搜索一下。
所有在.h 中声明的方法,默认都是公开的。
如果想它成为私有的,无须在.h中声明,直接在.m中实现即中。建议所有私有方法以p_开头,ex:
- (void) p_myFirstMethod
{
//todo..
}