【问题标题】:iOS UICollectionViewCell remove timeriOS UICollectionViewCell 删除计时器
【发布时间】:2021-04-25 04:09:26
【问题描述】:

我在 UICollectionViewCell 中有一个计时器,

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

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

【问题讨论】:

标签: ios swift uitableview uicollectionviewcell


【解决方案1】:

Deinit 方法没有被调用,因为它有保留循环。 检查所有闭包并确保使用弱自我或无主自我。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-07
    • 1970-01-01
    • 2018-11-09
    相关资源
    最近更新 更多