2017-02-22 6 views
0

In Swift, ich versuche grundsätzlich alle meine print() Anweisungen in einem NSView anzuzeigen. Ich bin neu bei Swift, daher bin ich mir nicht sicher, die beste Methode dafür zu sein. Ich konnte mir nicht vorstellen, mehrere Labels zu erstellen, da es keinen Hinweis darauf gibt, wie oft der Konsolentext aktualisiert wird.Anzeige Konsolenausgabe innerhalb von NSView

Der Grund, warum ich das mache, ist, weil ich möchte, dass meine Mac OS App dem Benutzer zeigt, welche Methoden gerade ausgeführt werden und was sie tun. In Konsolenanwendungen können Sie einfach print() verwenden, um dem Benutzer mitzuteilen, was innerhalb des Programms geschieht. Jetzt, da ich mit der GUI-Anwendung experimentiere, möchte ich diesen Text in einem NSView anzeigen.

+0

Sie vermutlich suchen 'NSTextView' – vadian

+0

Danke, @vadian - Das ist genau das, was ich brauchte. Ich denke, das war viel zu offensichtlich. o.o. –

Antwort

0

Dank @vadian, NSTextView ist, was ich gesucht habe.

Erstellen Sie die NSTextView

@IBOutlet weak var myTerminal: NSTextField! 

Ausgabekonsole Text

myTerminal.stringValue = "Hello World" // or any other string.