2017-07-02 4 views
1

申し訳ありません - これは完全な初心者の質問ですが、半日経ってもまだGoogleで問題を解決できませんでした。未解決の識別子の使用 - Swift Project 2でのアプリケーション開発

私はxCode 8.3を使用しており、素早くユニットプロジェクト2のコース終了時にアップル - アプリ開発を完了しようとしています。アップルの本ではビルドの失敗なしにアプリを実行できるはずですたとえそれが終わっていなくても。

次のコードをViewControllerクラスのViewController:UIViewController内のViewControlerファイルに追加すると、未解決の識別子エラーが発生します。

func updateUI() { 
    correctWordLabel.text = game.formattedWord 
    scoreLabel.text = "Wins: \(totalWins), Losses: \(totalLosses)" 
    treeImageView.image = UIImage(named: "Tree \(currentGame.incorrectMovesRemaining)") 
} 

Xcodeは私がGame.formattedWordに変更し提案したが、私は「インスタンスメンバーの取得を行う際にformattedWordゲーム 『ViewController.Swift』 'タイプに使用することはできません」。

誰かが助けてくれますか?

アップルのサンプルコードを約100回チェックしました。コード内でgame.formattedWordでなければならないと言っています。

ありがとうございました!

+0

これはGame.Swiftファイルのコードです。構造体のゲーム... のvar formattedWord内部 –

+0

:文字列{ するvar guessedWord = "" word.characters { の文字のための 場合guessedLetters.contains(文字){ guessedWord + = "\(文字)" }他{ guessedWord + = "_" } 返信guessedWord –

答えて

0

お試しくださいcorrectWordLabel.text = currentGame.formattedWord 私はそれが誤字だと思います。 あなたのコードでは、currentGameというGame構造体のインスタンスを作成するので、そのインスタンス内のformattedWord変数にアクセスしています。だからあなたはそれをゲームに変更できませんでした。ゲームは構造体の青写真のようなものです。現在のゲームはあなたの実際のものです。

+0

こんにちはMagnas ...完璧に働いて、意味があります...お返事ありがとうございました:) –

+0

喜んでお手伝いします。あなたはその答えを受け入れることができますか?私が蓄積する担当者が多くなればなるほど、私はサイトがより多くのことを可能にします。エゴは関連しない、正直である。 – Magnas

+0

申し訳ありません私がここに投稿したのは2回目です...ただ受け入れました。私は初心者なので、それをアップアップさせません。 –

関連する問題