Поскольку объекты являются ссылочными типами, а не типами значений, если вы устанавливаете UIView
равным другому UIView
, представления представляют собой один и тот же объект. Если вы измените его, вы также измените другое.
У меня есть интересная ситуация, когда я хотел бы добавить UIView
в качестве подсмотра в другом представлении, затем я вношу некоторые изменения, и эти модификации не должны влиять на исходный UIView
. Как сделать копию UIView
, чтобы я мог добавить эту копию в качестве подвью, а не ссылку на исходный UIView
?
Обратите внимание, что я не могу воссоздать представление так же, как было создано оригинал, мне нужно каким-то образом создать копию с любым объектом UIView
.