iphone - 有没有一种方法可以定义某些类可以访问而其他类不能访问的变量?

标签 iphone ios objective-c ipad variables

在 objective-c 中,对变量的访问仅限于三种类型,即 @public , @private , @protected (默认) 和 @package .. 这些访问修饰符允许我们按顺序通过 4 种情况访问变量:

1- 从任何地方访问变量。

2- 仅在类内部访问变量。

3- 从类及其子类中的任何位置访问变量。

4- 从框架中的任何位置访问变量。

我的问题是:有没有一种方法可以定义一些类可以访问而其他类不能访问的变量? (即变量的自定义范围)

最佳答案

您要的是 C++ 的 friend 关键字。 Friend classes in Objective-C讨论主题。

关于iphone - 有没有一种方法可以定义某些类可以访问而其他类不能访问的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15742602/

相关文章:

ios - iPhone中用户之间的对话框

iphone - 防止文件备份到 iCloud

iphone - iOS SDK 问题 : how do I cast a UIView to a UIImage View (alternativly how do I get a UIImageView from a GestureRecognzer? )

android - jquery 动画在 android 中不起作用

iphone - 在许多不同的数组中查找特定对象

iphone - 将声音添加到 iPhone 应用程序的标准方法(全局音量指示器)

iphone - 向应用商店提交付费 iPhone 应用程序

ios - 如何获取CollectionViewCell的UITextView高度

ios - 点击时 UIButton 图像不会改变

ios - 当作为对象添加到 NSDictionary 时,NSNumber numberWithInt 结果为 NSNull