Frage

Ich habe eine Nib-Datei und will es wie Dateinamen dynamische Textnachricht anzuzeigen, oder die Anzahl der Dateien ausgewählt usw. ausgewählt werden, ist es eine Möglichkeit, um das?

Ich weiß, dass dies für Alarm-Panels durchgeführt werden kann, aber ich mag es auf meinen benutzerdefinierten Blättern.

Danke

War es hilfreich?

Lösung

Entweder schaffen Verbindungen zwischen Ihrem NSTextField Elemente und Ihrer Controller-Klasse und dann die Etiketten programmatisch festgelegt (mit setStringValue).

Oder Sie könnten mit Bindungen in Betracht ziehen. Siehe http://developer.apple.com/mac /library/documentation/Cocoa/Conceptual/CocoaBindings/CocoaBindings.html .

Andere Tipps

Sie können eine NSTextField programmatisch wie folgt erstellen:

(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];
}

oder Sie könnten NSString Methoden zum Zeichnen von Text in einer Ansicht verwenden, nämlich -drawAtPoint oder -drawInRect

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top