gpt4 book ai didi

iphone - Objective-C如何在rootViewController和modalViewController之间同步两个对象

转载 作者:行者123 更新时间:2023-12-03 18:03:29 25 4
gpt4 key购买 nike

我是 OOP 新手,我对 Head First iPhone 开发第 6 章中的以下行感到困惑:

addDrinkVC.drinkArray = self.drinks

目的是将 self.drinks NSMutableArray 分配给模态 viewController addDrinkVC 中的另一个 NSMutableArray。但是为什么当你在模态视图中将一个对象添加到 DrinkArray 并返回到 rootView 并重新加载 tableView 时, self.drinks 也会发生变化?和指针的概念有关吗?

谢谢!

最佳答案

除非使用 @property (copy) 声明 drinkArray,否则不会复制数组的内容。这确实与指针有关。由于数组是可变的,并且由于您没有复制它 - 只是添加对它的新引用 - 对任一引用所做的任何更改都将在另一个引用上可见。换句话说,实际使用的数组只有一个。

关于iphone - Objective-C如何在rootViewController和modalViewController之间同步两个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4242025/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com