2016-11-28 91 views
-1

私は素早く動く初心者ですが、今はa $$のコードに苦労しています。 私は、ユーザがテキストフィールド に数字を入力し、ボタンをクリックするとラベルに数字+ 1を表示する非常に単純なアプリケーションを作ろうとしています。私はいつもこのエラーが出る :スウィフトスレッド1:EXC_BREAKPOINTエラー

Thread 1:EXC_BREAKPOINT (code=1, subcode=0x1002c11ec)

は、これは私のコードです:

import UIKit 

class ViewController: UIViewController, UITextFieldDelegate { 

    @IBOutlet weak var tav: UITextField! 
    @IBOutlet weak var fogy: UITextField! 
    @IBOutlet weak var ar: UITextField! 
    @IBOutlet weak var eredmeny: UILabel! 
    @IBOutlet weak var szamolasBtn: UIButton! 


    override func viewDidLoad() { 
     super.viewDidLoad() 
     // Do any additional setup after loading the view, typically from a nib. 
    } 

    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
     // Dispose of any resources that can be recreated. 
    } 


    @IBAction func szamol(_ sender: Any) { 
     let number = Int(tav.text!)! + 1 
     eredmeny.text = String(describing: number) 
    } 

    } 
+0

感嘆符は、エラーを引き起こす可能性があります。関連していないが、スウィフト3のIBActionの未指定の送信者はすべてAnyObjectである – vadian

答えて

0

私はあなたのコードを実行したとの整数をテキストフィールドに入力された場合、それは正常に動作します。しかし、文字列以外の文字を入力すると、アプリがクラッシュするので、Int(tav.text!)!を返します。を追加し、1をとし、に1を加えます。最初にnilを確認してから、何かを追加してください。

関連する問題