Chỉ cần sử dụng theo cách này:
UIView* view2 = [view1 copy]; // view1 existed
Điều này sẽ khiến trình mô phỏng không thể khởi chạy ứng dụng này.
Hãy thử giữ lại,
UIView* view2 = [view1 retain]; // view1 existed
// modify view2 frame etc
Bất kỳ sửa đổi nào view2sẽ áp dụng cho view1, tôi hiểu rằng view2chia sẻ cùng bộ nhớ với view1.
Tại sao không UIViewthể sao chép? Lý do là gì?