2011-06-29 12 views
6

En mi plumilla, tengo un componente UITextView.UITextView setText no actualiza el texto

En mi código tengo un campo UITextView y he usado Interface Builder para asegurarme de que los dos estén conectados (al menos creo que lo hice arrastrando desde "Files Owner" y soltándolo en el UITextView en Interface Builder y seleccionando mi variable miembro).

Ahora, cuando actualizo el texto a través de setText, el UITextView permanece en blanco.

Gracias deshawn

+0

¿A dónde llamas 'setText'? No hará nada hasta que se cargue la punta porque la salida será nula. Llame a 'NSLog (@"% @ ", yourMemberVariable);' inmediatamente antes de la llamada para ver si realmente está viendo la vista de texto o no. – Jim

+0

Lo estoy llamando después de que se cargue el plumín ... ¿Cómo puedo asegurarme al 100% de que esta variable esté realmente ligada al elemento de interfaz? – user605957

+0

El registro que sugerí le diría exactamente eso. – Jim

Respuesta

4

¿Usted ha utilizado

@property(nonatomic,retain) UITextView *yourTextViewName; 

continuación

@synthesize yourTextViewName; 

en .m archivo?

Si es así, utilice el siguiente código en viewDidLoad después de actualizar el valor de verificar:

NSLog(@"Text View Value = %@",yourTextViewName.text); 
3

Si no está resuelto todavía; echa un vistazo a iOS Text View Not Updating

referenciando yourTextViewName debe haber una IBOutlet UITextView *yourTextViewname continuación, agregue el @property (nonatomic, retain) UITextView *yourTextViewName. Agregue @synthesize yourTextViewName en el archivo .m correspondiente.

Para establecer el texto, utilice

yourTextViewName.text = @"some text"; 
0

Esto puede sonar loco, pero tenía que establecer explícitamente la propiedad oculta de UITextView en no en código y luego comenzó a aparecer. Vea si esto funciona para usted.

+0

Pero parece que el problema no es que la vista de texto esté oculta, sino que esté vacía. –

Cuestiones relacionadas