2010-07-08 8 views
11

In Interface Builder machte ich eine Checkbox und ein Textfeld. Wenn der Benutzer das Kontrollkästchen aktiviert, möchte ich eine Nachricht in der Textbox anzeigen, die besagt, dass das Kontrollkästchen aktiviert ist. Wenn das Kontrollkästchen deaktiviert ist, möchte ich eine Nachricht in dem Textfeld anzeigen, die besagt, dass das Kontrollkästchen deaktiviert ist. Das Problem ist, dass ich nicht weiß, wie man den Status der Checkbox bekommt.der Status einer Checkbox in Cocoa

Antwort

25

Stellen Sie den Knopf für seine Zustand. Wenn es NSOnState ist, dann ist es überprüft. Wenn es NSOffState ist, dann ist es nicht überprüft. Wenn es NSMixedState ist, dann hat es einige Kinder, die überprüft werden, und einige, die nicht überprüft werden.

+0

Was ist die Methode, den Zustand zu erhalten? – neuromancer

+0

Phenom: Er hat das bereits in der Antwort beantwortet. Wenn Sie immer noch nicht wissen, überprüfen Sie die Dokumentation. http://developer.apple.com/mac/library/documentation/Cocoa/Reference/ApplicationKit/Classes/NSButton_Class/ –

+0

Muss ich eine IBOutlet auf die Taste zuweisen? Eine IBAction ist bereits zugewiesen. Dort setze ich den Text in das Textfeld. – neuromancer

Verwandte Themen