2016-12-11 4 views
-2

Jeder kann die Syntax beim Hinzufügen von zwei oder mehr Textfeldern in Swift 3 in XCode 8 erklären. Dies ist für eine Desktop-Anwendung, nicht für IOS. NSTextField-SteuerelementHinzufügen von NSTextFields zusammen Swift 3 XCode 8

Ich brauche Präzision bis zum zehnten Platz. Also ich denke, ein Float wird notwendig sein.

Außerdem, wie kann ich das Hinzufügen automatisch, wenn die Textbox aktualisiert wird, so dass es im laufenden Betrieb hinzufügen. Ich muss also keinen "Berechnen" -Button eingeben. Muss ich etwas Spezielles tun, um die Felder zu bereinigen, damit Alphas nicht getippt werden?

+0

Sie den Code schreiben sollte für das, was Sie versucht haben, bisher. Möglicherweise müssen Sie auch klären. Anscheinend versuchen Sie, die numerische Version des Inhalts von Textfeldern hinzuzufügen. Nicht die Textfelder selbst. Pedantisch ja. Aber es ist wichtig. –

+0

von dem, was ich sagen kann, sie beendet .toInt() in XCode 8 und Swift 3 und Sie können nicht einfach das Zeichen + verwenden, um die Zeichenfolgen zusammenzufügen. Soweit Ereignisse und Listener, habe ich versucht, mehrere Codes, und es sieht aus wie in der neueren Version haben sie die GUI entfernt, um Ereignislistener hinzufügen, müssen Sie sie jetzt progamatically hinzufügen. Ich bin ehrlich gesagt nicht sicher beim Hinzufügen der Textfelder überhaupt. Ich versuche so viel wie ich hier zu lernen. Eine Google-Suche nach in diesem Jahr aufgelisteten Artikeln wurde versucht. Kannst du mich wenigstens auf ein Beispiel hinweisen, wenn eines existiert? Vielleicht verwende ich nicht die richtigen Suchbegriffe. –

+0

Sie können grundlegende Fragen nur nach grundlegenden Dingen wie https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/GuidedTour.html stellen. –

Antwort

0

Nicht die hilfreichste Gruppe. Hier ist, was ich herausgefunden habe funktioniert. NSTextFieldDelegate auf die oben Klasse-Controller hinzugefügt wie so class View1Controller: NSViewController, NSTextFieldDelegate

Dann: in meinem viewDidLoad txtField.delegate = self Dann könnte ich die Funktion außer Kraft setzen:

override func controlTextDidChange(_ obj: Notification) { run some code here }

Verwandte Themen