Ich bin neu in iOS Dev mit swift 3 Ich möchte das Ergebnis der Berechnungen mit UITextField so anzeigen + -/* bottoms Ich habe eine ToolBar mit Artikeln über Nummer implementiert Pad, aber ich kann nicht mit UITextField ohne einen Fehler interagieren. Ich verbrachte einige Stunden zu lesen und ich fand einige Lösungen mit Aktionsparameter, aber keiner funktionierte.Wie man mit UITextField (Swift) interagiert
func addDoneButtonOnNumpad (textfield: UITextField) {
let keypadToolbar: UIToolbar = UIToolbar()
// add a done button to the numberpad
keypadToolbar.items=[
UIBarButtonItem(title: "Done", style: UIBarButtonItemStyle.done, target: textField, action: #selector(UITextField.resignFirstResponder)),
UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.flexibleSpace, target: self, action: nil),
UIBarButtonItem(title: "+", style: UIBarButtonItemStyle.done, target: self, action: #selector(self.addSum(_:))),
UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.flexibleSpace, target: self, action: nil),
UIBarButtonItem(title: "-", style: UIBarButtonItemStyle.done, target: textField, action: #selector(UITextField.resignFirstResponder)),
UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.flexibleSpace, target: self, action: nil),
UIBarButtonItem(title: "/", style: UIBarButtonItemStyle.done, target: textField, action: #selector(UITextField.resignFirstResponder)),
UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.flexibleSpace, target: self, action: nil),
UIBarButtonItem(title: "=", style: UIBarButtonItemStyle.done, target: textField, action: #selector(UITextField.resignFirstResponder))
]
keypadToolbar.sizeToFit()
// add a toolbar with a done button above the number pad
textField.inputAccessoryView = keypadToolbar
}
@IBAction func addSum(_ sender: UITextField)
{
sender.insertText("+")
}
ich jetzt meinen Code dank NDoc ändern finde ich einen Fehler von abgefangene Ausnahme vom Typ NSException ich weiß nicht, was Mittel ist, aber ich nehme an wie ein Segmentation Fault könnte sein.
Außerdem habe ich meine IBAction mit dem UIexxtfield verbunden, mit dem ich interagieren möchte. Eigentlich möchte ich + oder - oder/oder * zu der Zahl in der UITextField hinzufügen und die Mathematik mit einer anderen und das Ergebnis in der gleichen UITextField anzeigen.
Grüße
http://i.stack.imgur.com/dIscv.png
Bitte bearbeiten Sie Ihre Frage mit einer TEXT-Version Ihres Codes und geben Sie an, in welcher Zeile Sie einen Fehler haben. Link-only-Fragen sind schlecht, weil sie nach Ablauf der Links nutzlos werden. –