viewcontrollerで定義した @IBOutlet が、Main.storyboardに現れてくれません…
swift
1import UIKit 2 3class Question1_ViewController: UIViewController, UITextFieldDelegate { 4 5 @IBOutlet var name: UITextField! 6 @IBOutlet var gender: UISegmentedControl! 7 8 9 override func viewDidLoad() { 10 super.viewDidLoad() 11 12 // Do any additional setup after loading the view. 13 name.delegate = self; 14 } 15 16 override func prepare(for segue: UIStoryboardSegue, sender: Any?) { 17 let aD: AppDelegate = UIApplication.shared.delegate as! 18 AppDelegate 19 aD.name = name.text! 20 21 switch gender.selectedSegmentIndex{ 22 case 0: 23 aD.gender = "男" 24 case 1: 25 aD.gender = "女" 26 default: 27 break; 28 29 } 30 } 31 32 func textFieldShouldReturn(_ textField: UITextField) -> Bool { 33 textField.resignFirstResponder() 34 return true 35 } 36 37 /* 38 // MARK: - Navigation 39 40 // In a storyboard-based application, you will often want to do a little preparation before navigation 41 override func prepare(for segue: UIStoryboardSegue, sender: Any?) { 42 // Get the new view controller using segue.destination. 43 // Pass the selected object to the new view controller. 44 } 45 */ 46 47} 48
上記、
@IBOutlet var name: UITextField!
@IBOutlet var gender: UISegmentedControl!
の部分がstoryboardのcontrollerのOutletsに表示されません。どうしたら良いでしょうか??
画像右上の「Outlets」という部分にnameとgenderが来て欲しいのです。
試したこと
クラスはあっているか確認
足りない情報がありましたら教えていただけると嬉しいです。
どなたかご教授いただけると幸いです????♂️
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/14 04:09
2019/06/14 04:10
2019/06/14 04:11
2019/06/14 04:16