#4 選擇題 我是誰?IBSegueAction & performSegue & UIAlertController

總共兩頁製作選擇題APP,多一頁主要把分數資料傳過去練習IBSegueAction & performSegue的操作方法,還有第二頁使用UIAlertController。

先透過COM+N 建一個Swift File,用struct去定義QnA的類別,再做出[QnA]的Array。

之後把自己想做出的畫面元件拉一拉(題目、選項、第幾題、分數),使用outlet & action 把元件拉定位取好名,選項Button可以拉成群組。

初始畫面透過shuffle()把題目先打散。

把要顯示的題目Array放在一個func。

在action裡判斷是否點選正確答案來加分,透過index的增加來更換下個題目,用if else判斷點選到第幾題跳到結算頁面。

使用IBSegueAction把分數傳到下個結算頁面。

第二頁要先設定好分數的outlet才接的到資料

第二頁Button使用UIAlertControllerperformSegue連到第一頁在開始玩一次。

使用performSegue 的第一個參數是指定線的ID所以記得要設定ID。

第一頁

第二頁

GitHub連結

--

--