Programmieren mit Swift - Für macOS und iOS
Programmieren mit Swift - Für macOS und iOS
Erweiterungen: Level Indicator

Auch die Priorität der Aufgabe wird bisher nur in einer Textbox dargestellt, obwohl es Steuerelemente gibt, die in diesem Fall besser geeignet sind. In dieser Anwendung soll die Priorität daher mit einem Level Indicator dargestellt und eingestellt werden. Sie kennen den Level Indicator vielleicht aus iTunes, wo er zur Bewertung einzelner Lieder verwendet wird.
Ziehen sie also zunächst eine NSLevelIndictaor auf das Programmfenster. Die Textbox in dem die Priorität bisher angezeigt wird, können Sie noch im Fenster belassen.
stacks_image_D812A5E5-FA2C-47C1-A70E-866411AD91D9
Ändern Sie den Style des Indicators auf Rating, den Minimum Wert auf 0, den Maximum Wert auf 5 sowie Current auf 5 und aktivieren Sie die Eigenschaften Editable und Continuous. Somit ist der Level Indicator passend konfiguriert.
stacks_image_02A7C78C-9EF9-404B-93A9-3F9FB9448D1D
Die Datenbindung muss ebenfalls noch hergestellt werden. Aber das sollte für Sie inzwischen kein Problem mehr sein. Gebunden wird dieses Steuerelement an die Eigenschaft priority.
stacks_image_B8A7444B-AF17-459D-BDB9-6C3EED174A62
Ein kurzer Test sollte als Prüfung ausreichen. Wenn die Anzeige der Priorität richtig funktioniert, kann das Textfeld entfernt werden.
stacks_image_7C917E84-F9EC-4B73-8931-66A06AEB9E9C
Auch innerhalb der Tabelle soll die Priorität der Aufgabe mit einem Level Indictaor angezeigt werden. Das ist eine Aufgabe für ein NSLevelIndicatorCell. Ziehen Sie so ein Steuerelement aus der Bibliothek auf die passende Tabellenspalte und konfigurieren Sie es wie zuvor.
Die Datenbindung muss für die Indicator Cell aber nicht separat eingestellt werden. Er bezieht alle benötigen Informationen aus der Bindung der Tabellenspalte, die sind aber noch ein Mal kontrollieren sollten.
stacks_image_698788C2-F307-43B8-8091-E8D32C758BCD