tengo una clase Message
con dos atributos, name
y message
, y otra clase MessageController
con dos campos de texto, nameField
y messageField
. Quiero hacer una instancia de Message
en MessageController
, pasando estos dos atributos como argumentos.Paso de parámetros a una clase personalizada en la inicialización
En este momento, estoy haciendo esto:
Message *messageIns = [[Message alloc] init];
messageIns.name = nameField;
messageIns.message = MessageField;
¿Cómo puede pasar que los valores en la creación de una instancia? He intentado redefinir init
en Message.m, pero no sé cómo hacerlo.
-(id)init{
if((self=[super init])){
}
return self;
}
Por favor ayuda.
Muchas gracias. ¿Y cómo debería llamar al método? Mensaje * messageIns = [[Message alloc] initWithName: nombre, mensaje]; lo siento pero soy un nob en este dominio. – user567
llámalo así: 'Mensaje * messageIns = [[Message alloc] initWithName: algúnNombreString mensaje: someMessageString]' –
gracias, funciona perfectamente :) – user567