2017-07-02 35 views
1

對不起 - 我意識到這是一個完整的初學者問題,但我已經搜索了半天,但仍然無法自己解決問題。使用未解析的標識符 - 使用Swift Project 2開發應用程序

我正在使用xCode 8.3並試圖用swift course完成蘋果應用程序開發 - 單元項目2結束。我被告知(通過Apple書)我應該能夠在沒有構建失敗的情況下運行應用程序,即使它沒有完成。

當我將下面的代碼添加到ViewController類的ViewControler文件中時,我得到一個未解決的標識符錯誤:UIViewController。

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文件中的代碼。 –

+0

裏面的結構遊戲... VAR formattedWord:字符串{VAR = guessedWord 「」 爲信word.characters { 如果guessedLetters.contains(字母){ guessedWord + = 「\(字母)」 }其他{ guessedWord + =「_」 } } return guessedWord –

回答

0

嘗試correctWordLabel.text = currentGame.formattedWord 我認爲這是一個錯字。 在您的代碼中,您之前創建了一個名爲currentGame的Game結構實例,以便您訪問該實例內的formattedWord變量。這就是爲什麼你不能將其改變爲遊戲。遊戲就像結構的藍圖。 currentGame是你真正的'東西'希望是有道理的。

+0

嗨Magnas ...工作完美,有道理...感謝您花時間回答:) –

+0

很高興爲您提供幫助。你介意接受答案嗎?我累積的代表越多,網站允許我做的越多。不是與自我相關的,誠實的。 – Magnas

+0

對不起!只有我第二次發佈在這裏......才被接受。它不會讓我喜歡它,因爲我是一個新手。 –

相關問題