私はユーザーがゲーム中に達成できる複数の成果を挙げています。ユーザーが成果VCに行くと、成果が達成されたらイメージが表示されます。複数のboolをチェックし、そのブールに応じて画像を変更する最も速い方法
私は今のviewDidLoad機能でこのコードを使用しています:これは働くだろう
if unlockedAchievement1 == true
{
achievement1Text.textColor = UIColor.greenColor()
achievement1Image.image = UIImage(named: "achievement1Unlocked")
}
if unlockedAchievement2 == true
{
achievement2Text.textColor = UIColor.greenColor()
achievement2Image.image = UIImage(named: "achievement2Unlocked")
}
が、それは、この残業をコピー&ペーストするには時間がかかります。どのように私はこれを短縮することができますか?私はクラスを作るべきですか?私はループについて読みましたが、私はそれをあまり理解していませんでした。どんな助けも歓迎です!
コンテキストが正しい場合は、ガードステートメントを使用することをお勧めします。コードを明確にし、不要なピラミッドを避けるのに役立つかもしれません。 –