7Rアプリ

プログラミングで詰まったことなど書いてます

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

EXC_BAD_ACCESS (code=2, address=0x600000466880)

EXC_BAD_ACCESS (code=2, address=0x600000466880)

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!