Guten Tag,
Ich bin seit kurzem mit der Entwicklung von Apps angefangen und probiere mich an simplen Projekten.
Programmiererfahrung habe ich schon im Thema Microcontroller, jedoch nicht in Xcode.
Momentan versuche ich eine App zu erstellen, welche, wenn man einen Wert in ein Textfeld eingibt, diesen eingegebenen Wert in eine Formel einsetzt und das Ergebnis in einem Label ausgibt.
Der Code sieht wie folgt aus.
class ViewController: UIViewController {
@IBOutlet weak var Radius: UITextField!
@IBOutlet weak var Umfang: UILabel!
@IBAction func ausrechnen(_ sender: Any) {
let pi = M_PI
let Radius2= Double(Radius.text!)
let Umfang2 = Radius!*2*pi
let UmfangString = String(format: "%.2f", Umfang2)
Umfang.text = UmfangString
}
Wenn ich jedoch die App starte und keine Zahl, sondern einen Buchstaben oder etwas anderes eingebe, stürzt sie sofort ab.
Ich wollte nun fragen, ob man eine Art Sperre bzw. Hinweis einbauen, sodass wenn man keine Zahl eingibt, das Betätigen des „ausrechenen“ Buttons nicht möglich ist und in einem Label angezeigt wird, dass man z.B. nur ganze oder Komma zahlen eingeben kann.
Meine Bitte an euch wäre jetzt, ob ihr mir zeigen könntet, wie ich dies (in Xcode 8 /Swift 3) realisiere bzw. ob es irgendwo im Internet hilfreiche links hierzu gibt.
Schonmal danke im vorraus,
Mit freundlichen Grüßen
Nills
Ich bin seit kurzem mit der Entwicklung von Apps angefangen und probiere mich an simplen Projekten.
Programmiererfahrung habe ich schon im Thema Microcontroller, jedoch nicht in Xcode.
Momentan versuche ich eine App zu erstellen, welche, wenn man einen Wert in ein Textfeld eingibt, diesen eingegebenen Wert in eine Formel einsetzt und das Ergebnis in einem Label ausgibt.
Der Code sieht wie folgt aus.
class ViewController: UIViewController {
@IBOutlet weak var Radius: UITextField!
@IBOutlet weak var Umfang: UILabel!
@IBAction func ausrechnen(_ sender: Any) {
let pi = M_PI
let Radius2= Double(Radius.text!)
let Umfang2 = Radius!*2*pi
let UmfangString = String(format: "%.2f", Umfang2)
Umfang.text = UmfangString
}
Wenn ich jedoch die App starte und keine Zahl, sondern einen Buchstaben oder etwas anderes eingebe, stürzt sie sofort ab.
Ich wollte nun fragen, ob man eine Art Sperre bzw. Hinweis einbauen, sodass wenn man keine Zahl eingibt, das Betätigen des „ausrechenen“ Buttons nicht möglich ist und in einem Label angezeigt wird, dass man z.B. nur ganze oder Komma zahlen eingeben kann.
Meine Bitte an euch wäre jetzt, ob ihr mir zeigen könntet, wie ich dies (in Xcode 8 /Swift 3) realisiere bzw. ob es irgendwo im Internet hilfreiche links hierzu gibt.
Schonmal danke im vorraus,
Mit freundlichen Grüßen
Nills