Swift xcode エラー EXC_BAD_ACCESS (code=2, address=0x600000466880) 解決方法
EXC_BAD_ACCESS (code=2, address=0x600000466880)
起きた事
画面を表示するとエラーで止まる
エラー表示 error文
EXC_BAD_ACCESS (code=2, address=0x600000466880)
TextFirld をPickerTextFieldへと変更したらエラーが起きました。
原因
storyboardのクラスが空白だった
修正箇所
storyboardのClass
PickerTextFieldを追加
探りかた
メソッドを見て
引数を呼べている
メソッドを呼べていない
メソッドを定義するものを見る→クラスを参照されていない
~~controller.Swift
@IBOutlet weak var zipTextFirld: UITextField!
@IBOutlet weak var addressTextField: PickerTextField! {
didSet {
self.addressTextField.setup(dataList: self.prefectures) // ここ!!!!
let attrs: [NSAttributedString.Key: Any] = [
.font: UIFont.systemFont(ofSize: 8, weight: .light),
.foregroundColor: UIColor.white
]
self.addressTextField.attributedPlaceholder =
NSAttributedString(string: "-- 選択してください --", attributes: attrs)
} }
@IBOutlet weak var city: UITextField!