gpt4 book ai didi

iphone - 为什么 Apple 以这种方式创建 View

转载 作者:行者123 更新时间:2023-12-03 19:40:49 25 4
gpt4 key购买 nike

为了修复我在另一篇文章中的错误,我想知道为什么苹果会写这个(对于它的 Elements 示例)

UIView *localContainerView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
self.containerView = localContainerView;
[localContainerView release];

而不是更简单的方法:

containerView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];

最佳答案

self.containerView = 实际上是 [self setContainerView:],它通常会在分配新值之前释放任何先前的值。当您直接分配时,您必须知道该成员没有持有对任何内容的引用,例如因为您刚刚释放了它或检查了 nil 值。

[self setContainerView:] 还可以处理任何其他处理。

关于iphone - 为什么 Apple 以这种方式创建 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2747906/

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