0
如何更改下面的關閉,使cell
爲'弱'? :如何在Swift guard語句中定義一個弱變量
guard let cell = tableView.dequeueReusableCell(withIdentifier: cellIdentifier, for: indexPath as IndexPath) as? PlayerTableViewCell else {
fatalError("The dequeued cell is not an instance of PlayerTableViewCell")
}
我相信有一個簡單的方法來實現這一點,但我一直無法確定正確的方式來處理這個。
感謝
爲什麼你需要在你的'cellForRowAt'方法中對單元的弱引用? – rmaddy
這只是一個'guard'聲明,而不是一個關閉表達式。 – Hamish
@maddy - 我運行了檢查工具,發現這個語句沒有從內存中釋放'cell'對象,'cell'的許多實例都在內存中。我的研究表明我需要使細胞變弱,以便在使用後從內存釋放。 – Dave