0

Ich versuche, ein Fenster zu erstellen, das eine determinante Fortschrittsanzeige anzeigt. Dieser Indikator beginnt zu laden und sobald er fertig ist, wird er in den Hintergrund eingeblendet ... und zeigt die normale macOS Storyboard Vorlage. Ich fordere nicht, dass jemand diesen Code für mich schreibt, aber bitte zeigen Sie mir in die richtige Richtung. Ich würde es vorziehen, schnell zu verwenden, wird aber objective-c verwenden, wenn die Notwendigkeit besteht.Determinant Progress Indicator

Antwort

0

Nun ja, eine einfache Möglichkeit ist, einfach eine versteckte Ansicht hinzufügen, die Sie erscheinen programmatisch machen können, wenn Sie Fortschritt angezeigt werden sollen.

Ich empfehle einen Behälter Ansicht verwenden, jedoch so, dass Sie die Fortschritte nach Auffassung der Logik seiner eigenen UIViewController isolieren kann. Hier ist ein recent tutorial auf Containeransichten. Auf diese Weise können Sie die Fortschritts-UI-Logik auch mit anderen Bildschirmen Ihrer App teilen.

+0

Also, wäre es besser, eine AppleScript App anstelle der Cocoa App zu erstellen. Ich versuche so lange wie möglich bei den Storyboards zu bleiben. Der Link gibt einige nützliche Tipps, ist aber mit der iOS-Plattform verknüpft. Ich mache das für MacOS. –

+0

Sie können ein Storyboard vollständig verwenden. Im UI-View-Eigenschafteninspektor gibt es eine Checkbox, in der die Ansicht als ausgeblendet angezeigt wird. Sagen Sie einfach in Ihrem UIViewController-Code, dass die Ansicht eingeblendet werden soll, wenn die Fortschrittsanzeige angezeigt werden soll. – Smartcat

+0

Der Bindungsinspektor scheint ziemlich einfach zu sein. Ich weiß nicht, ob ich den Fortschrittsbalken mit dem NSObject-Symbol verknüpfen würde oder was. Irgendwelche Ideen dazu? Vielen Dank. –