У меня есть серия контроллеров вида, каждый из которых отображает и редактирует данные из одного объекта модели.
Мой модельный объект - struct
. В прошлом я использовал class
объекты и просто передавал ссылку на исходный объект и вносил изменения непосредственно в ссылочный объект.
Однако с struct
я не могу сделать это как отправку объектадругому контроллеру представления является pass-by-value
, поэтому переданный объект является копией (?) и неизменным.
Каков «правильный» способ сохранить ссылку на одну копию объекта моей модели данных, которую яможно обновить?