Published in
May 10, 2024
#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連結: