SORU
13 Aralık 2010, PAZARTESİ


UİView kopyalanabilir mi?

Sadece bu yolu kullanarak

UIView* view2 = [view1 copy]; //view1 existed

Bu simülatör bu uygulamayı başlatmak için neden olacaktır.

Korumak deneyin

UIView* view2 = [view1 retain]; //view1 existed
//modify view2 frame etc

View2 herhangi bir değişiklik view1, view2 view1 ile paylaşmak aynı bellek anlıyorum uygulanır.

Neden mi UIView kopyalanabilir mi? Sebebi nedir?

CEVAP
7 Aralık 2012, Cuma


bu senin için ... görünümü arşiv çalışması ve hemen sonra unarchive sonra olabilir. Bu görünüm daha derin bir kopyasını vermek gerekir:

id copyOfView = 
[NSKeyedUnarchiver unarchiveObjectWithData:[NSKeyedArchiver archivedDataWithRootObject:originalView]];

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Andrea Lewis

    Andrea Lewis

    14 Mart 2013
  • Atlantic Records

    Atlantic Rec

    15 Aralık 2006
  • Samvith V Rao

    Samvith V Ra

    20 EKİM 2006