iPhone、Mac OS 开发和 IBOutlets

发布于 2024-10-28 11:35:06 字数 177 浏览 0 评论 0原文

当我阅读文档时,在 mac os x 开发中,我不必为 IBOutlet 创建属性(因为视图控制器或任何保留需要保留的对象,因此只保留那些将被释放的对象),并且没有释放插座。在iPhone编程中,我不必拥有属性(因为视图控制器或任何保留所有对象的东西),但我必须在viewDidUnload中释放它们......。我是真的吗?或不 ? :)

as im reading the docs, in mac os x development i dont have to make properties for IBOutlets (because the viewcontroller or whatever retains the objects that needs to be retained, so only those which would be deallocated are retained), and don't have to release the outlets. in iphone programming, i don't have to have properties (because the viewcontroller or whatever retains all the objects), but i have to release them in viewDidUnload…. am i true ? or not ? :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情感失落者 2024-11-04 11:35:06

iOS 方面的总结就到此为止。我不确定 Mac OS 视图控制器是否能够自动释放其插座,但在 iOS 上,除非您将 IBOutlet 指定为不带 retain 属性的属性(即分配),您负责在-viewDidUnload中释放它。

That about summarizes it, on the iOS side. I'm not sure about the Mac OS view controllers being able to automatically release their outlets, but on iOS, unless you specify the IBOutlet as a property with no retain attribute (i.e. assign), you're responsible for releasing it in -viewDidUnload.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文