TableViewController 練習#1

這次的練習主要是同學Yi Yun的寶可夢APP給了我抄襲程式碼的機會…
因為想不到要用什麼,所以想到最近比較火紅的遊戲絕地求生武器介紹來做成 APP

首先第一頁是用 cell呈現,所以我先把該宣告的東西及 array存在 ALLARMS
然後透過程式讀取ALLARMS裡面的數目建立 cell

numberOfSections我先預設為1。 //日後想以手槍、步槍等作為分類,所以先把分類都做好了

numberOfRowInSection的數量則是由ALLARMS這個Array裡面的內容做決定。

這是在tableViewCell宣告的程式

然後下面這段是最重要的部分….卡關卡非常久,將近兩星期!!!!!!

好不容易搞清楚了,因為要用 didSelectRowAt觸發Segue,到下一個頁面,然後在下一個頁面顯示點選的武器照片及介紹。資料在傳送時一定要再宣告一個 prepare!!!!!!!!!!
override func prepare(for segue: UIStoryboardSegue, sender: Any?)
使用這段程式碼才可以把要傳送的資料“順利地傳送到下一個頁面”
下一個頁面才可以接收到第一頁傳來的資料

最後最重要的是cell的Selection記得要改成Single Selection,不要使用Multiple Selection不然會發生奇怪的事情…..搜尋資料蒐了很久還沒結果,只好再問一次Peter……

很謝謝Peter熱心的解答,我想這次練習會是一個非常需要觀念的地方,如果能弄通就可以前進好幾個大步!!

--

--