关于ios:为什么要使用强大的属性来保存选择器视图

Why use a strong property to hold the picker view

本问题已经有最佳答案,请猛点这里访问。

我在iOS开发的开始部分,即Picker View的一章中看到了这个例子。我不明白为什么这里使用了一个强有力的参考。

1
@property (strong, nonatomic) IBOutlet UIDatePicker *datePicker;

我们总是使用弱属性来引用UI组件。

他们的超级视图将包含一个子视图数组。(持有子视图数组,也持有每个子视图,我是对的吗?).

因此,我认为我们可以使用弱引用来引用选择器,它是主视图的子视图。主视图将显示选择器。


苹果建议,应将销售点声明为弱参考。

我似乎记得以前的建议是相反的。如果是这样,那么您的示例很可能是在建议使用strongretain时编写的,如果它早于arc)。

(我不认为这是复制品,因为这个问题专门针对出口,而不是关于strongweak之间的根本区别。)