ios - Objective-C 中的 "@private"是什么意思?

@private 在 Objective-C 中是什么意思?

最佳答案

这是一个可见性修饰符——这意味着声明为@private的实例变量只能被同一个类的实例访问。私有(private)成员不能被子类或其他类访问。​​

例如:

@interface MyClass : NSObject
{
    @private
    int someVar;  // Can only be accessed by instances of MyClass

    @public
    int aPublicVar;  // Can be accessed by any object
}
@end

另外,澄清一下,Objective-C 中的方法总是公开的。不过,有一些方法可以“隐藏”方法声明——参见 this question了解更多信息。

关于ios - Objective-C 中的 "@private"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/844658/

相关文章:

objective-c - iOS7 无法隐藏状态栏

iphone - 开发一个 iPhone 应用程序需要多少钱?

ios - UITableview:如何禁用某些行而不是其他行的选择

ios - 如何向 UIView 添加触摸事件?

ios - UIScrollView 以编程方式滚动到底部

ios - UIActivityViewController 在 iOS 8 iPad 上崩溃

ios - cocoa touch : How To Change UIView's Border

objective-c - #pragma 标记的意义​​是什么?为什么我们需要#pragma 标记

objective-c - block 声明语法列表

ios - Objective-C 中的字符串替换