utilisant simplement cette façonEst-ce que UIView peut être copié?
UIView* view2 = [view1 copy]; //view1 existed
Cela entraînera simulateur ne peut pas lancer cette application.
Essayez de retenir,
UIView* view2 = [view1 retain]; //view1 existed
//modify view2 frame etc
Toute modification de View2 s'appliquera à View1, je comprends que la part de la vue2 même mémoire avec View1.
Pourquoi ne peut-on pas copier UIView
? Quelle est la raison?
Que dois-je faire pour mettre en œuvre la copie de UIView? – Satyam
Donc si vous avez une certaine combinaison de UIView et que vous voulez l'utiliser plusieurs fois, vous devrez sous-classer UIView? –
Oui, sous-classe ou catégorie avec des méthodes d'usine de niveau classe qui renvoient des instances préconfigurées de cette vue. –