/ / ¿Cómo puedo hacer una réplica exacta de un UIComponent? (iPad) - iphone, object-c, ipad, uilabel

¿Cómo puedo hacer una réplica exacta de un UIComponent? (iPad) - iphone, objetivo-c, ipad, uilabel

Necesito crear una copia exacta de varios UIComponents en mi aplicación Un ejemplo de esto es un UILabel. He creado dos UILabels en el constructor de interfaces, que luego he vinculado.

Lo siguiente que hice fue como sigue:

self.myLabel_a.text = @"Blah blah blah";
// ... and some other settings (eg. font size, colour, etc.)
self.myLabel_b = self.myLabel_a;

Sin embargo, cuando ejecuto mi aplicación no veo elefecto deseado. Por favor, alguien puede aconsejar por qué esto está sucediendo. Lo siento mucho si esta es una pregunta de principiante, sin embargo no entiendo el problema aquí y cómo solucionarlo.

Respuestas

2 para la respuesta № 1

Su código ahora solo asigna referencias, no es una "copia". Para admitir una copia real, debe implementar NSCopying protocolo. UILabel no se ajusta a NSCopying, y no puedes simplemente "hacer una copia".

Vea estas preguntas a continuación: