2017-12-30 16 views
1

ラベル/アレイの要素をラベルに表示するにはどうすればよいですか?私はハングマンのゲームでより多くのボタンが押されるので、それらがアンダースコアから文字に変わるように、毎回要素を更新しています。ラベルに配列を表示する方法

「ランダム」は、異なる配列からランダムに生成された動物です。押され、より正確な文字以来^^

私の問題だ

if random == "aardvark" { 
     theWord.text = "_ _ _ _ _ _ _ _" 

    } 


} 


@IBAction func aPressed(_ sender: Any) { 
    if random == "aardvark" { 
    if aardvark[0] == "a" { 
     aar[0] = "a" 
    };if aardvark[1] == "a" { 
     aar[1] = "a" 
    };if aardvark[2] == "a" { 
     aar[2] = "a" 
    };if aardvark[3] == "a" { 
     aar[3] = "a" 
    };if aardvark[4] == "a" { 
     aar[4] = "a" 
    };if aardvark[5] == "a" { 
     aar[5] = "a" 
    };if aardvark[6] == "a" { 
     aar[6] = "a" 
    };if aardvark[7] == "a" { 
     aar[7] = "a" 
    } 
    else if aardvark[0] != "a" , aardvark[1] != "a" , aardvark[2] != "a" , aardvark[3] != "a" , aardvark[4] != "a" , aardvark[5] != "a" , aardvark[6] != "a" , aardvark[7] != "a" { 
     wrong += 1 
    } 

    **theWord.text = self.aar** 

、言葉のよりは(推測アンダースコアからの手紙に)明らかにされる

答えて

0

あなたはスウィフトのjoinメソッドを使用することができます、などthis questionに記載されている。

だからあなたの場合には、それはなるだろう:

それAAR配列がある限り、彼らは文字列そのものですとして連結すべての要素を(つまり、空の文字列に結合することでしょう

self.aar.join("")

、彼らはそうです)。

関連する問題