#11選擇題APP認識世界景點

此次作的APP是將題目及題目的照片做Random,原本一開始完成時發現了奇怪的問題,發現Button的setTtile會隨著題目變更沒錯,但只要選擇時會發現button的.index數值與題目不符合,在聽取彼得潘的建議下載課程的程式碼重新檢視後發現了問題。

原本在class裡面 是宣告 let QuestionRandom = GKShuffledDistribution (lowestValue: 0, highestValue: qnasArray.count-1)
但下載彼得潘的程式碼後發現在class裡面 是宣告 var QuestionRandom: GKShuffledDistribution?
然後在viewDidLoad 宣告 let QuestionRandom = GKShuffledDistribution (lowestValue: 0, highestValue: qnasArray.count-1)
我想這樣的做法 應該可以解讀成在程式開始時,viewDidLoad內的程式碼會先跑QuestionRandom 把“隨機第幾題”先選出來,然後再透過點選回答Button鍵後隨機下一題,每答對一題加10分。

目前發現的問題,好像是題目會重複出現,不知道什麼原因….

— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —

經過彼得潘的細心指導,發現原來是在func next ()內又多宣告了一次 number = QuestionsRandom!.nextInt()刪除就沒問題了

https://github.com/h07870005/qnaeasyApp.git

--

--