Pregunta

Creé un archivo de plumín y quiero mostrar mensajes de texto dinámicos en él, como los nombres de archivo seleccionados o la ausencia de archivos seleccionados, etc. ¿Hay alguna forma de hacerlo?

Sé que esto se puede hacer para los paneles de alerta, pero lo quiero en mis hojas personalizadas.

Gracias

¿Fue útil?

Solución

Cree conexiones entre sus elementos NSTextField y su clase de controlador y luego configure las etiquetas mediante programación (utilizando setStringValue).

O podrías considerar usar enlaces. Consulte http://developer.apple.com/mac /library/documentation/Cocoa/Conceptual/CocoaBindings/CocoaBindings.html .

Otros consejos

Puedes crear un NSTextField programáticamente de esta manera:

(IBAction)showText:(id)sender {
    NSRect frame = NSMakeRect(50, 50, 200, 100);
    NSTextField *tf = [[NSTextField alloc] initWithFrame:frame];
    [tf setStringValue:@"test"];
    [tf setSelectable:NO];
    [tf setEditable:NO];
    [tf setBordered:NO];
    [tf setDrawsBackground:NO];
    [[[sender window] contentView] addSubview:tf];
    [tf release];
}

o puede usar los métodos de NSString para dibujar texto en una vista, a saber, -drawAtPoint o -drawInRect

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