IBOutlet
のプロパティにアクセスする前に、ビューがロードされるまで待つ必要があることを読んでいます(またはviewDidLoad()
)。IBOutlet varにアクセスし、それを使ってクラスにアクセス可能な定数を定義する
私の問題がある:私は全体のViewControllerクラスにアクセス可能な定数としてIBOutlet
UIButtonのタイトルの色のプロパティを保存する、または少なくともクラス - 内IBAction
方法から、それが出ているようです私は定数をviewDidLoad()
の中に定義しているので、どこにでもアクセスすることができません。私はviewDidLoad()
とIBAction
の両方の方法でそれを使用する必要があります。
Instance member 'lowFilterButton' cannot be used on type ViewController
というエラーが表示されるので、クラスメソッドの外では定義できません。どうすればよいですか?色を両方のメソッドにハードコードすることができますが、私は将来の参照のためのより良い解決策を探したいと思います。
私の質問は、メソッドの外部で動作しないIBOutletのプロパティ(UIcolorだけでなく)にアクセスして、最初の定数myColorを定義することでした。それは以下の回答でした!とにかくありがとう – sboo