gpt4 book ai didi

ios - 什么时候在 Objective-C 中使用 self?

转载 作者:行者123 更新时间:2023-11-28 18:59:32 25 4
gpt4 key购买 nike

// apply borders to the buttons

-(void)viewDidLoad
{
[super viewDidLoad];

[self.hostGameButton MH_applySnapStyle];
[self.joinGameButton MH_applySnapStyle];
[self.singlePlayerGameButton MH_applySnapStyle];
}

我对这段代码感到困惑。如果 self 只是引用该对象的实例,并且当我们使用 @property 时,它会创建一个名为 _hostGameButton 的实例……等等;为什么我们不能只使用这段代码呢?[_hostGameButton MH_applySnapStyle];

最佳答案

你可以,只是不被认为是好的做法或风格。它破坏了使用属性创建的封装,以及访问器生成的(通常需要的)KVO 通知。现代 Objective-C 实践是对所有内容都使用属性,并且仅在必要时访问 init、dealloc(如果需要)和惰性访问器方法中的合成 ivar。

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

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