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

  • DancingIsAPassion

    DancingIsAPa

    29 AĞUSTOS 2009
  • RiceBunny

    RiceBunny

    16 ŞUBAT 2006
  • sinumatic

    sinumatic

    19 Aralık 2006