Просто використовуючи такий спосіб:
UIView* view2 = [view1 copy]; // view1 existed
Це призведе до того, що симулятор не зможе запустити цю програму.
Спробуйте зберегти,
UIView* view2 = [view1 retain]; // view1 existed
// modify view2 frame etc
Будь-які зміни, view2які стосуватимуться, стосуються view1, я розумію, view2спільного використання тієї ж пам'яті view1.
Чому не UIViewможна скопіювати? В чому причина?