gpt4 book ai didi

ios - 当使用 ARC 从 UIView 调用 dealloc 时,我可以假设仍然保留 ivars 吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:46:34 24 4
gpt4 key购买 nike

我正在将 UIView 的子类上的 KVO 观察器添加到其 subview 之一。我也对 subview 有很强的引用。当我在 dealloc 的 subview 上调用 removeObserver 时,我可以假设 subview 仍然存在吗?我不想泄露观察者。

基本上ARC中调用dealloc时,自动调用[super dealloc]是在调用之前还是之后?

最佳答案

来自 http://clang.llvm.org/docs/AutomaticReferenceCounting.html

A class may provide a method definition for an instance method named dealloc. This method will be called after the final release of the object but before it is deallocated or any of its instance variables are destroyed. The superclass’s implementation of dealloc will be called automatically when the method returns.

所以 [super dealloc] 调用子类 dealloc 实现后被调用。

关于ios - 当使用 ARC 从 UIView 调用 dealloc 时,我可以假设仍然保留 ivars 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16969288/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com