iOS UICollectionViewCell 删除计时器

iOS UICollectionViewCell remove timer

我在 UICollectionViewCell 中有一个计时器,

timer = Timer.scheduledTimer(timeInterval: 5, target: self, selector: #selector(shakeView), userInfo: nil, repeats: true)

现在我想在控制器消失时移除计时器, 但未调用单元格 deinit

没有调用 deinit 方法,因为它有保留循环。 检查所有闭包并确保使用 weak self 或 unowned self。