gpt4 book ai didi

objective-c - 什么时候在 Objective-C 中使用 `self`?

转载 作者:太空狗 更新时间:2023-10-30 03:59:06 26 4
gpt4 key购买 nike

现在我使用 Objective-C 已经 5 个多月了,我的第一个应用程序也在 App Store 上发布了,但我仍然对该语言的核心功能有疑问。

我什么时候应该使用 self 访问 iVars,什么时候不应该?

释放 socket 时,您在 viewDidUnload 中编写 self.outlet = nil,而不是在 dealloc 中编写 [outlet release]。为什么?

最佳答案

当您编写 self.outlet = nil 时,将调用方法 [self setOutlet:nil];。当您编写 outlet = nil; 时,您可以直接访问变量 outlet

如果你使用 @synthesize outlet; 然后方法 setOutlet: 会自动生成,如果你将属性声明为 @property (保留)NSObject 导出;

关于objective-c - 什么时候在 Objective-C 中使用 `self`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7254707/

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