[英]Expand and Collapse TableView Cells by Self-Sizing with Constraits
您的問題是您將isExpanded
邏輯放置在可能會出隊並導致錯誤值的單元格內部,因此需要將其放置在模型中,因此創建一個Content數組
struct Content {
var title:String
var subTitle:String
var isExpanded:Bool
}
//
在此處查看完整的編輯(很抱歉,不在github上,並且排除了視頻資產)
//
選擇表視圖的單元格后, cell.isExpanded標志更改為true,但tableView.reloadRows(at:[indexPath],帶有:.fade),此代碼調用cellforindex方法並創建新單元格。 因此由於單元的可重用性,您的邏輯會出錯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.