Ich mache schon seit einiger Zeit iOS-Apps, aber ich versuche mich an der MacOS-Entwicklung zu versuchen. Ich füge meiner Benutzeroberfläche ein NSTextField hinzu und habe in Xcode festgestellt, dass eine der Optionen in den grafischen Widgets "NSTextField with NSNumberFormatter" ist, was bedeutet, dass ich die Eingabe des Feldes auf Zahlen beschränken und konfigurieren kann der Formatierer in irgendeiner Weise.
Wenn ich NSTextField mit NSNumberFormatter zu meiner UI hinzufüge, kann ich sehen, dass es einen Formatierer-Ausgang hat, der scheinbar mit NSNumberFormatter verbunden ist (obwohl der Name etwas ausgegraut ist). Ich kann jedoch keine Möglichkeit finden, mit NSNumberFormatter zu interagieren oder diese zu konfigurieren.
Irgendwelche Hilfe?
Um auf den NSNumberFormatter zuzugreifen, müssen Sie ihn im Dock auswählen (diese Liste von Objekten auf der linken Seite des XCode 4 Interface Builder [IB] -Fensters).
Wenn sich das Dock nicht in der Umrissansicht befindet, z. B. wenn nur vier Symbole angezeigt werden, klicken Sie auf die Schaltfläche mit dem Dreieck im Quadrat unten im Dock. Das Dock sollte nun einen "Platzhalter" -Abschnitt und einen "Objekt" -Abschnitt anzeigen; Die Objekte sind Ihre UI-Objekte in einer hierarchischen Gliederungsansicht.
Klicken Sie im IB-Fenster auf Ihr NSTextField; das hebt die entsprechende Textfeldzelle in der Gliederung hervor (Sie müssen möglicherweise einige Offenbarungsdreiecke drehen, um sie zu sehen). Die Textfeldzelle sollte ein Offenlegungsdreieck haben; Drehen Sie es nach unten, um den Number Formatter zu öffnen. Wählen Sie es aus und Sie können es jetzt im Inspektorfenster bearbeiten.
(Es gibt viele Dinge, die nicht so offensichtlich sind wie in XCode. Untersuchen Sie im Zweifelsfall Ihr UI-Objekt in der Umrissansicht des Docks oder gehen Sie die Menüs mit dem ausgewählten Objekt durch. Es ist erstaunlich - und oft nützlich - was du entdecken kannst, lauert dort!
Tags und Links xcode macos cocoa xcode4 interface-builder