簡體   English   中英

Objective-C如何在rootViewController和modalViewController之間同步兩個對象

[英]objective-c how to synchronize two objects between rootViewController and modalViewController

我是OOP的新手,我對第一部iphone開發的第6章中的以下內容感到困惑:

addDrinkVC.drinkArray = self.drinks

目的是將self.drinks NSMutableArray分配給模式viewController addDrinkVC中的另一個NSMutableArray。 但是,為什么當您在模式視圖中將對象添加到DrinkArray並返回到rootView並重新加載tableView時,self.drinks也會更改? 它與指針的概念有關嗎?

謝謝!

除非用drinkArray @property (copy)聲明drinkArray否則不會復制數組的內容。 這確實與指針有關。 由於該數組是可變的,並且由於您沒有復制它-僅對其添加新引用-對這兩個引用所做的任何更改都將在另一個上可見。 換句話說,只有一個實際的數組在使用中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM