Swift隨手紀錄Day11-PickerView-Part3
防止偷懶Day11
繼續完成pickView的功能
首先先把之前放在RecordController.swift的紀錄陣列放到Player.swift裡面
所以現在Player.swift長這樣
1 | import UIKit |
第二步來完成昨天在pickerView裡面實作按鈕的點擊動作
1 | func sendRecordBack() { |
因為這邊回資料頁面會重新產生collectionView,所以直接更新陣列內容即可
更新完就回到推出RecordController
取消就只要直接回前頁即可
第三步回到RecordCell.swift調整一下UI以及增加一個鍵來取消存在的紀錄
頁面大概長這樣

就修改一下Anchor跟新增button
1 | lazy var undoButton: UIButton = { |
再回到RecordController.swift增加取消的動作undoRecord
如果點擊的那一行有資料(recordArray(row)!= 0),就把對應對應的players資料的最後一個資料刪除
1 | override func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { |
執行一下看結果
