質問: storyboard.instantiateViewController(withIdentifier: "v5") //"ViewController5.swift"に遷移する準備 self.present(v5,animated: true, completion: nil) judge(answer: (sentaku1.titleLabel?.text)!) //judge: (answer: String)を呼び出し、引数にはボタンに表示されている文章を設定する(読み込みもとのリソースが正解を文字で表示している為) } ``` ### 試したこと ・switch case文に置き換えてみましたが等しいことを示す事ができず失敗しました ・badの初期値を変えてみましたが先程の状態が続くのみです ### 補足情報(FW/ツールのバージョンなど) OS:macOS High Sierra IDE:Xcode10 Programming Language:Swift 4.2
回答: まずはprintデバッグしてみるといいかもです。 judgeの中ではフラグに値入っていると思います ``` if answer == correct{ // answer(ボタンの文章) がcorrectと等しいか appDelegate.seikai = appDelegate.seikai + 1 //正解なので正解数を1加算する 変数はInt型"seikai" appDelegate.bad = false print(appDelegate.bad) }else { //不正解なら不正解判定だけして戻る appDelegate.bad = true print(appDelegate.bad) } ```