iT邦幫忙

2023 iThome 鐵人賽

DAY 21
0

前文

昨天教各位畫面的跳轉還有Navigation
今天會教大家tableView的一些用法

先讓大家看一下結果

我們要再點擊每個cell時在右邊出現打勾符號

這邊請先做完tableView的前置作業 就不在多說明囉

這邊我們先定義好Week設成array

兩個func表示我要顯示星期一到星期日還有把值放到Label

點擊cell

然後我們在extension裡面也寫tableView內建的func
只要我們有點擊某一個cell 那就會觸發func裡的Code


先定義isSelected這個array裡面存的是Int
讓我們判斷哪一個week有被選擇
提醒一下indexPath.row表示使用者目前是按到第幾個cell

這邊Code意思是

當我沒有按過這個cell 就把那個index放進array裡面
如果有按過的話就把那個index從array過濾也就是移除

最後一行用於重新載入被點擊的cell 然後更新顯示狀態

做到這邊你會發現還是沒有勾勾呀/images/emoticon/emoticon02.gif
因為我們只是先判斷哪些cell有點擊而已

顯示勾勾

我們再cellForRowAt的function裡加上以下Code
意思是如果我有點擊cell 就讓他出現打勾符號

結尾

今天教大家tableView常用的function
如果各位還不清楚我在做什麼的話 記得先去看我之前的文章哦
那邊有做比較詳細的介紹/images/emoticon/emoticon25.gif

那明天會教大家如何做一個通知


上一篇
Day20 ViewController之間的跳轉
下一篇
Day22 UserNotifications前置設定
系列文
Xiang教你入門Swift從零到有30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言