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

  • Bogdan Gabriel

    Bogdan Gabri

    5 Aralık 2006
  • Kingsimba357

    Kingsimba357

    7 NİSAN 2008
  • michaeljacksonVEVO

    michaeljacks

    2 EYLÜL 2009