No puede afectar el contenido de UITextView con initWithCoder

Estoy intentando mostrar una cadena en mi UITextView el momento en que se lanza la aplicación. Tengo una UIView y una UITextView en mi interfaz, y una salida, myText , que está conectada a UITextView . Parece que no funciona y no puedo decir por qué …

Aquí está el código en cuestión:

MainView.h

 #import <UIKit/UIKit.h> #import <Foundation/Foundation.h> @interface MainView : UIView { IBOutlet UITextView *myText; } @end 

MainView.m

 @implementation MainView -(id) initWithCoder:(NSCoder *)coder { if ((self = [super initWithCoder:coder]) != nil) { NSLog(@"initWithCoder executed"); myText.text = @"Hello, World!"; } return self; } @end 

Se NSLog() post NSLog() , así que asumo que myText.text está establecido en @"Hello World" , pero esto no se refleja en mi UITextView . ¿Dónde está el colgar aquí? Si ayuda, esta es una versión simplificada de mi aplicación real, y cuando coloco el mismo myText.text = @"Hello, World!"; en un método que responde a la pulsación de un button, el cambio se refleja en la vista de text.

Las conexiones de la punta no están necesariamente allí en initWithCoder: simplemente porque este object haya sido descongelado no significa que todo lo demás en la punta haya sido. Quieres awakeFromNib .