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

  • Jonnyriddlin1

    Jonnyriddlin

    4 Ocak 2007
  • Maya Learning Channel

    Maya Learnin

    23 HAZİRAN 2010
  • World Science Festival

    World Scienc

    1 Mayıs 2008