私は自分自身を迅速に教えるためにxcodeで簡単なアプリケーションを構築しようとしています。私は下のコードの最後の行にエラーが表示され続け、私はそれを把握することはできません。これがコンパイルされるとき、このColorArrayはこのビューで定義されていないと言います。初心者は私の人生のためにこれを理解することができません。 swift xcode
0
A
答えて
-1
どこが間違っているのかはっきりと分かります。しかし、私は可能な解決策がそうのようcolorchoice
ために計算されたプロパティを使用することであると思う:
let colors = [UIColor.redColor(), UIColor.blueColor()]
let colorIndex = 0
var colorchoice: UIColor {
return colors[colorIndex]
}
間違って最初の文:(参考)
それはcolorindex
があるためcolornamesarray.count
に=してはいけませんということかもしれ迅速な配列はゼロインデックスされます。代わりにif colorindex == (colornamesarray.count - 1)
を試してみてください。
let colorchoice = self.ColorArray[self.colorindex]
は、任意の関数(それはあなたのColorSwitchButton機能の中括弧の後であることに注意してください)外表示されます:
+0
関数の開始時に 'colorindex'をインクリメントするので、' colornamesarray.count'と等しくなる可能性があります。そのため、 'if'文を使ってインデックスを0にリセットする理由です – Paulw11
3
の問題は、この行です。したがって、クラス宣言の最上位レベルにあり、プロパティcolorchoice
が宣言されています。しかし、別のプロパティ(self.ColorArray
とself.colorindex
)を参照してプロパティを宣言することはできません。
関連する問題
- 1. 初心者、入力を解析するためにscanf()を使用することはできません。
- 2. 初心者用メイクファイルにディレクトリを含めることはできません
- 3. 初心者はPythonでループを止めることはできません
- 4. 私の人生のためにこれをグラフ化することはできません
- 5. これは初心者の質問かもしれません
- 6. こんにちはちょうど初心者のルビープログラマここでいくつかを理解したい
- 7. HTMLヘルプ私はこれを理解することができません
- 8. これは無限ループですが、私の人生のためにはできません理由を理解してください
- 9. 私はこのラムダ関数を理解することができません
- 10. AJAXの初心者は呼び出されたページにスクリプトを読み込むことができません
- 11. リストの理解をする、初心者
- 12. 解決することができません:Google Playに:この設定は、次の理由」のために公開することはできません
- 13. 初心者のためのバージョン管理
- 14. 初心者のためのPython:For Loop-後で行うこと
- 15. ここで何が間違っているのか分かりません - 私は初心者です
- 16. CSSの1pxジャンプ私の人生のために把握することができません
- 17. が、私はこれを理解することはできません、私のスクリプトは問題
- 18. 初心者はここです - クリッカーゲームタイマーリセット
- 19. 私の人生のためにGETDECを使用することはできません
- 20. スウィフト3:エラー:私はスウィフト、コンパイラからこのエラーの意味を理解することはできません
- 21. 私の人生のために私の画像が正しく表示されない理由を把握することができません
- 22. これを解釈するのに助けが必要です。私はC#の初心者です
- 23. IOS Swift初心者
- 24. 誰かがこのエラーメッセージで私を助けることができますか?私はそれを理解することはできません
- 25. Xcodeにコントローラを含めることができませんか?
- 26. 私はこれを理解できませんか? (Ruby on Rails)
- 27. 初心者のAngularJSコントローラ$ scopeはundefのプロパティを読み取ることができません
- 28. クラスの初心者で数学の問題を確認することができません
- 29. 初心者AngularJSはモデルとコントローラを接続できません
- 30. 別のクラスとビューをリンクできません。初心者XD
また、最後の行には閉じ括弧が欠けているように見えます。 – Nirupa
エラーが含まれているようにしてください。あなたの}はfuncと並んでいますが、 – Paulw11
の場合は:lazy var colorchoice:UIColor = self.ColorArray [self.colorindex]の場合は閉じます。 ...またはvar colorchoice:UIColor {return self.ColorArray [self.colorindex]}。 –