[問題] Uitableview 取消勾選的動作

看板MacDev作者 (Thousand)時間8年前 (2017/01/17 21:19), 編輯推噓1(105)
留言6則, 2人參與, 最新討論串1/1
小弟想做一個選了第一列,第一列會勾選但其他列會自動取消的功能,想了半天 table r eload,didselect 都用上了,現在只能寫到必須要再點一次才會取消勾選,上了很多網 站,有用objective c寫的 ,但我一開始是學swift 有些東西看不太懂,想問這邊寫swif t的大大,這程式碼需要如何coding出來,跪求~感恩 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.192.5.203 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1484659162.A.4E7.html

01/17 22:16, , 1F
先設定tableView.allowsMultipleSelection = true
01/17 22:16, 1F

01/17 22:18, , 2F
在didSelectRowAt的時候紀錄點到cell的indexPath,
01/17 22:18, 2F

01/17 22:19, , 3F
tableView.reloadData()
01/17 22:19, 3F

01/17 22:20, , 4F
在cellForRowAt的時候比對indexPath相同的才設定那個勾勾
01/17 22:20, 4F

01/17 22:20, , 5F
不一樣就設定none
01/17 22:20, 5F

01/17 22:24, , 6F
01/17 22:24, 6F
文章代碼(AID): #1OVXdQJd (MacDev)
文章代碼(AID): #1OVXdQJd (MacDev)