LoginSignup
1
1

More than 3 years have passed since last update.

Swiftメソッド内nameを間違えた時の対処方

Posted at

Swiftでitemなどをドラック アンド ドロップし,UIパーツとプログラムを関連付けした後nameなど間違った場合の対処方

例えば

スクリーンショット 2020-07-27 21.14.19.png

コード上部にエラーが発生している。
エラー文は Use of unresolved identifier 'timerSettingPicker'
      未解決の識別子 'timerSetting' の使用と言ってます。
現状私が直面してるエラーは、言い方変えればtimerSettingPickerなんて無いですよと言われています。
おかしいと思いPickerと関連付けしたコードを確認しました。
スクリーンショット 2020-07-27 21.22.48.png

timerSettingPickerとしたいのに、timeSettingPickerとしてしまっていました。rをつけ忘れてしまった。

一度関連付けをしてしまったらコードを書き直すだけでは解決できません。

対処方は
①まず、コードを削除します。関連付けを削除@IBOutlet weak var timeSettingPicker: UIPickerView!
の行を全て削除

スクリーンショット 2020-07-27 21.33.06.png
写真のように、黄色の部分(control)にカーソルを合わせ、キーボードでcontrolを押しながらタップすると
図のような画面になります。
その中に、三角の形をした黄色いマーク部分が先ほど関連付けを削除した部分です。
関連付けが無効な場合は黄色の三角マークが出ます。

③後は、×マークをクリックすれば、完全に関連付けを削除できます。

④再度UIパーツをドラックアンドドロップし、name部分を書き換えればエラーは解除されます。

##説明がわかりずらく申し訳ありません。

1
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1