私はiOS devをスウィフト3で新しくしました 私はUITextFieldで計算結果を表示したいので、+ -/* bottomを表示したいと思います。パッドが私はエラーなしでUITextFieldと対話することはできません。 私はいくつかの時間を過ぎて読んでいました。私が意味が何であるかを知らないが、私はセグメンテーションフォールトのような仮定NSExceptionたNdocのおかげで、今私はタイプのキャッチされない例外のエラーを見つける{UITextField(Swift)とのやりとり方法
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("+")
}
私は自分のコードを変更:(UITextFieldのテキストフィールド)addDoneButtonOnNumpad FUNC
多分。
さらに私は、IBActionと私がやりとりしたいUIextfieldをリンクしました。 実際には、UITextFieldの数値に+または - または/または*を追加し、別の数値で数値計算を行い、 の結果を同じUITextFieldに表示したいとします。
よろしく
http://i.stack.imgur.com/dIscv.png
あなたのコードのTEXTバージョンを含めるように質問を編集し、エラーが発生している行を指定してください。リンクのみの質問は、リンクの有効期限が切れると役に立たなくなるため、悪いです。 –