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

  • FamilyFeud

    FamilyFeud

    22 AĞUSTOS 2006
  • listedabive

    listedabive

    30 Ocak 2007
  • sdasmarchives

    sdasmarchive

    2 HAZİRAN 2010