#32 誰是音樂神童?-選擇題APP

如果沒有同學的指導和參考學長姐作業,還一邊看彼得的教材一邊做
我可能就做不出來這次的期中作業了!
因為我喜歡聽音樂,所以就想說來做個有關音樂的選擇題
考考大家對於流行歌的熟悉度

先來看看設計的畫面:

主要運用了Navigation Controller、SegueAction、prepare

部分程式碼解說:

*SegueAction

 //使用IBSegueAction定義Segue,將分數傳遞給結果頁面
@IBSegueAction func toResultViewController(_ coder: NSCoder) -> resultViewController? {
let controller = resultViewController(coder: coder)
controller?.totalScore = currentScore
return controller
}

*prepare

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "toResultViewController" {
if let controller = segue.destination as? resultViewController {
//傳遞分數給結果頁面
controller.totalScore = currentScore + 10
}
}
}

作業越來越困難,程式也越複雜
一卡關就要找更多Bug,邏輯思考也相對的重要
這真的很考驗自己的耐心與專注力
有時候程式真的會看到眼花撩亂,不知道到底哪裡出問題?
可以先讓自己冷靜休息一下,突然就會靈光乍現,就寫出來了
對我來說,程式有趣的地方就是找出問題,解決問題!

成品如下:

接下來才是真正的考驗!
希望我可以順利完成
也剩沒幾堂課了,時間過得好快,今年都快過半年
也祝福大家可以順利找到工作囉!

GitHub連結: