iphone - 释放UIView会自动调用removeFromSuperView吗?

标签 iphone ios cocoa-touch uiview

我看到这个问题是以相反的方式问的,我的问题是,如果我释放一个具有 super View 的 UIView,调用 [myView release] 是否会随后通过调用 [removeFromSuperview] 进行清理?我猜是这样,因为我没有看到任何泄漏,但我想确定一下。

最佳答案

不,事实并非如此。

您可能没有泄漏,因为泄漏意味着未引用的指针,并且 View 仍将被其父 View 引用。 (当 parent 被释放时,它将摆脱 child 。)

关于iphone - 释放UIView会自动调用removeFromSuperView吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8043797/

相关文章:

objective-c - 我可以使用 Objective-C 将 block 作为 @selector 传递吗?

iphone - 在 'splitViewBarButtonItem' 类型的对象上找不到属性 'id<UISplitViewControllerDelegate>'

iphone - 将图像保存到 iPhone 中的资源文件夹

ios - 如何以编程方式设置 UILabel 位置 iOS 7

ios - CGPDF<...> - setter 在哪里?

ios - 使用 [NSJSONSerialization dataWithJSONObject :] 转换为 NSData 时保持 NSDictionary 键的顺序

iphone - 发射了多少颗子弹?

ios - GTLDriveFile 的下载 url 为零,甚至 GTLDriveFileExportLinks 为零

iOS 6 GKChallenge 生成唯一标识符?

cocoa-touch - 为什么我在iOS/macos的Cocoa touch下看不到 'UIViewController subclass'?