Estoy al principio de una aplicación bastante simple (no realmente en el objetivo C todavía) con una NSWindow que contiene un NSTextField. El appdelegate.h tiene esta:NSTextField no setStringValue
NSWindow *window;
NSTextField *userIDText;
@property (nonatomic, retain) IBOutlet NSWindow *window;
@property (nonatomic, retain) IBOutlet NSButton *nextButton;
@property (nonatomic, retain) IBOutlet NSTextField *userIDText;
la AppDelegate se conecta en el Interface Builder a la ventana y el campo de texto y luego en el archivo .m:
@synthesize userIDText;
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
[userIDText setStringValue:@"user"];
NSLog(@"UserIDTextString: %@", [userIDText stringValue]);
(Me trataron también otras cosas que @ "usuario" como cadena) El registro solo muestra (nulo) y el campo de texto no cambia. ¿Qué estoy haciendo mal? Busco en los internets durante aproximadamente 5 horas y obviamente es algo realmente muy simple que echo de menos.
es su conjunto de salida? establecer un punto de interrupción para asegurarse de que userIDText no sea nulo –
Lo hice antes y solo quería escribir "seguro, como dije, los conecté en Interface Builder", pero luego lo revisé y no fue así. Tal vez hice algo más mal en primer lugar y luego, al tratar de solucionarlo, desactivé los puntos de venta nuevamente. Thx para darme una pista en la dirección correcta :) – Andreas