🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

Q&A

解決済

1回答

764閲覧

シミュレーション時にアプリが落ちて困っています

nishimu

総合スコア26

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

0グッド

0クリップ

投稿2019/10/26 14:47

編集2019/10/26 22:56

私は簡単な足し算アプリを作成しようと思い、以下のコードを書きました。
###作りたいアプリの概要
addingNumber1Label(+の左側の空欄)とaddingNumber2Label(+の右側の空欄)に数字をランダムで表示させる
ユーザーはこれらのラベルを見てaddingAnswerTextField(=の右側)に答えを入力
正解した場合にCURRECTと表示し、失敗した場合にはINCURRECTと表示させます。(式の下に表示)
ユーザーがCHANGEボタンを押せば数字が変わります

###実現したいこと
Built Succeed という表示は出て実際にアプリが立ち上がるとすぐにアプリが落ちてしまいます。Threadという表示が出るのですが、どこのコード記述が間違っていてアプリが落ちたのかわかりません。アプリが正常に動くようにしたいです。どなたか訂正していただけると嬉しいです

ViewControllerswift

1 2import UIKit 3 4class ViewController: UIViewController { 5 6 7 @IBOutlet weak var addingNumber1Label: UILabel! 8 @IBOutlet weak var addingNumber2Label: UILabel! 9 @IBOutlet weak var addingAnswerTextField: UITextField! 10 @IBOutlet weak var addingResultLabel: UILabel! 11 //0〜9までの数字をランダムに生成 12 let number1:Int = Int.random(in: 0..<10) 13 let number2:Int = Int.random(in: 0..<10) 14 15 //addingNumber1LabelとaddingNumber2Labelに生成した数字を代入 16 @IBAction func addingChangeButton(_ sender: Any) { 17 18 addingNumber1Label.text = String(number1) 19 addingNumber2Label.text = String(number2) 20 21 } 22 //正誤判定 23 @IBAction func addingAnswerButton(_ sender: Any) { 24 25 let addingAnswer:Int = number1 + number2 26 let userAnswer: String = addingAnswerTextField.text! 27 28 if addingAnswer == Int(userAnswer){ 29 addingResultLabel.text = "CORRECT" 30 addingResultLabel.isHidden = false 31 }else{ 32 addingResultLabel.text = "INCORRECT" 33 addingResultLabel.isHidden = false 34 } 35 36 } 37 38 override func viewDidLoad() { 39 super.viewDidLoad() 40 // Do any additional setup after loading the view. 41 42 } 43 }

こちらがレイアウトです
イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

IBActionをActionでつなぎ直したら動きました

投稿2019/10/27 00:36

nishimu

総合スコア26

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問