申し訳ございません。 前の前の質問では実装がいらなくなったと言いつつ実装が必要となってしまいましたので質問させて頂きます。
今の状況といたしましては画面遷移はうまく出来ています。しかし、else if で条件を分けているのですが変わらず、breakpointでやろうとすると動作が停止しました。
こちらのコードを見てください。
ViewController
1import UIKit 2 3class ViewController: UIViewController,UITextFieldDelegate { 4 5 6 7 @IBOutlet weak var yourlavel: UILabel! 8 @IBOutlet weak var textfield: UITextField! 9 10 11 12 13 // 選択肢 14 var Datalist:Int = 0 15 var todouhuList:Int = 0 16 override func viewDidLoad() { 17 super.viewDidLoad() 18 print(Datalist) 19 20 21 22 // Do any additional setup after loading the view, typically from a nib. 23 yourlavel.text = "" 24 self.imageView.image = image 25 } 26 27 var image: UIImage? 28 var arigatou = "ありがとう" 29 30 31 @IBAction func display(_ sender: Any) { 32 33 self.yourlavel.text = self.textfield.text 34 35 if arigatou == self.textfield.text{ 36 yourlavel.text = String("どういたしまして") 37 } else if douitasimasite == self.textfield.text { 38 yourlavel.text = String("いえいえ") 39 } 40 41 42 } 43 44 } 45
このようになっています。インデックス0番を選択した時にありがとうと打つとどういたしましてと、なりまして1番を選んだ時にありがとうと打つとなんもなんもとなります。しかし、インデックス番号2番を選択した時にありがとうと打つと本当はなもなもとしたいはずが0番を選択した時と同じようにどういたしましてとなってしまします。else if todouhuList == 2の部分でbreakpointをやると動作は停止するのですが変わりませんでした。どうすれば2番を選択し、ありがとうと打った際になもなもと表示されるでしょうか。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー