Swift隨手紀錄Day7-Pull to refresh
防止偷懶日記Day7
目前在實現collectionView之後對cell內資料的reload方式遇到了一點瓶頸
正在思考有沒有更好的解決方式
現在的做法首先會新增一個Player.swift檔案來做為選手資料的模型
需要的內容有照片、姓名、守備位置、背號以及用來儲存成績的文字陣列
1 | import UIKit |
有了模型就可以在RecordController裡面先實作一些假資料來放看看
先在class外作出用來存資料的陣列
1 | var recordArray0 = ["一安", "三振", "保送", "二安"] |
在RecordController裡實作新的選手物件
1 | let players: [Player] = { |
接下來把昨天在RecordCell.swift內實現的button.addTarget先改放到RecordController.swift內
改在cellForItemAt這個function內來處理
順便將上面實作的假資料放進cell裡面
1 | override func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { |
接著把sentRecord的function也拿到這裡來修改一下
1 | func sentRecord(sender: UIButton) { |
目前雖然點擊button可以順利顯示是哪一個button以及更新array內的資料
但是畫面並沒有跟著更新,讓我好好研究一下到底是為什麼…
不過在找資料途中順手把下拉更新給放上去了(雖然也不會更新( ̄ c ̄)y▂ξ)
就當作經驗玩玩看摟,大概長這樣
1 | var refreshControl:UIRefreshControl! |
實際大概長這樣
