Pregunta

:: Edición :: ¿Ahora funciona? jaja, tal vez yo no guardo mi última IB ... ¿quién demonios sabe. Gracias!

Hola,

Esta es mi primera vez jugando con las aplicaciones de escritorio (no tengo experiencia con aplicaciones para el iPhone) y estoy atascado - Mi opinión texto no se actualizará para mostrar cualquier texto:

.m:
@synthesize textView;

    NSString *txt = [[[NSString alloc] initWithData:responseData encoding: NSASCIIStringEncoding] autorelease];
    NSLog(@"txt = %@", txt);
    [textView setString:txt];

.h:
    IBOutlet NSTextView *textView;
}
@property(nonatomic, retain) IBOutlet NSTextView *textView;

Y IB dice Textview -> Vista de texto, por lo que todo se ve bien:

  • NSLog por encima de las salidas contenido del recurso url Im ir a buscar

Entonces, ¿qué me falta?

¿Fue útil?

Solución

Vuelva a comprobar si las salidas se realizan en IB. Esa es probablemente la razón (Textview es probablemente nil aquí).

Otros consejos

Cuando se llama a esta setString código? Es posible que la salida de IB no se instancia todavía. Esto se puede comprobar con un simple

if (textView) {
    NSLog(@"textView is not nil);
} else {
    NSLog(@"textView is nil");
}

Para asegurarse de que todo está configurado cuando se llama a esto, asegúrese de que está después de 'awakeFromNib' se llama en cualquier objetos creados a través del IB.

NSNibAwaking Protocal

Puede hacer doble verificación propiedades NSTextView como isEditable, textColor etc para asegurarse de que ninguno de ellos está configurado incorrectamente.

Aparte de que el código se ve bien.

Me vuelve a conectar todo en IB, salvado, reconstruida y funcionó ... = [

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top