gpt4 book ai didi

cocoa - 替换 subview :with and ARC is releasing old view

转载 作者:行者123 更新时间:2023-12-03 17:41:12 26 4
gpt4 key购买 nike

我在使用 NSView 时遇到问题的 replaceSubview:with: 方法来交换不同的 View 。调用方法时旧 View 被释放,文档状态,

This method causes oldView to be released; if you plan to reuse it, be sure to retain it before sending this message and to release it as appropriate when adding it as a subview of another NSView.

但是,当使用自动引用计数 (ARC) 时,无法发送保留消息。文档是否需要更新,如何在 ARC 中使用此方法?

我正在交换的 View 都存在于同一个 Nib 中,并且我没有不同的 View Controller 。交换 View 并存储它们以供以后使用的首选方式是什么?

最佳答案

首先将旧 View 存储在强变量中以供以后使用,然后将其交换出来应该可以防止它被释放。

关于cocoa - 替换 subview :with and ARC is releasing old view,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14123274/

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