Estás en: Objeto copiable

Objeto copiable

Para dar las gracias debes entrar o registrarte en el foro

iMiembro
iMiembro
Mensajes: 12 Agradecido: 0
10 Ago 2015, 21:21# 1

Buenas noches a todos!!

Tengo un nuevo problema desarrollando mi aplicación en objective-c para iphone. Os cuento:

Tengo en mi aplicación un objeto y me quiero generar una copia de él antes de que sus propiedades cambien. La clase de mi objeto es de la siguiente manera:

Código: Seleccionar todo
@interface match : NSObject
@property int iMatchId;
-(id) copyWithZone: (NSZone *) zone;
@end


En la clase de implementación de mi objeto, el método "copyWithZone", está implementado de la siguiente forma:

Código: Seleccionar todo
-(id) copyWithZone: (NSZone *) zone
{
    match *matchCopy = [[match allocWithZone: zone] init];
   
    matchCopy.iMatchId = _iMatchId;
    return matchCopy;
}



Cuando quiero hacer la copia antes de modificarlo simplemente hago lo siguiente:

_oOldMatch = [_oMatch copy];



Sin embargo, si modifico la variable "_oMatch", la variable "_oOldMatch" sigue cambiando.

No se que estoy haciendo mal.

Un saludo.
Espero que me podais ayudar y muchas gracias de antemano.
Gracias  
Etiquetado en:
Publicidad
Publicidad