iphone - 指针困惑

标签 iphone objective-c ios pointers

我对下面解释的一种指针情况感到困惑;

A类

@property(nonatomic,retain)NSMutableArray *words;

B类

 @property(nonatomic,retain)NSMutableArray *words;

 //creating a pointer to words from classB
 self.words = [classB words];

现在,如果我向 A 类的单词数组中添加新单词,为什么我在 B 类的单词数组中看不到该单词?我认为我在 B 类中的单词数组是指向 A 类单词的指针?

最佳答案

基本上,更改应该反射(reflect)在两个数组中,直到您在代码中的某个位置更改了两个对象中任何一个的引用

//creating a pointer to words from classB
self.words = [classB words];

还有一些在您的A 类B 类 中,

self.words = someOtherArray;

这将使两个类的words 数组指向不同的对象。

关于iphone - 指针困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6569570/

相关文章:

ios - 处理 CAKeyFrameAnimation 的正确方法

ios - iOS7中基于用户当前位置区域监控、删除监控区域

iphone - 如何检查 'destructive' 按钮是否被按下(UIActionSheet - iPhone)?

iphone - NSOperation 中的异步方法

iOS:UITabBarItem 的自定义 View

iphone - iOS AWS SNS 集成

ios - Objective-c 中的循环和异步连接

iphone - EXC_BAD_ACCESS错误

ios - Objective C - 每个 View Controller 的全局变量

ios - Apple Touch Id 作为应用程序中的 PIN 码