1

我在iOS开发之初的picker view章节看到了这个例子。而且我不明白为什么它在这里使用强引用。

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

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

他们的超级视图将保存一个子视图数组。(保存子视图数组,也保存每个子视图,对吗?)。

因此,我认为我们可以只使用弱引用来引用作为主视图的子视图的选择器。主视图将hold选择器。

4

1 回答 1

3

Apple 建议应将 outlet 声明为弱引用

我似乎记得以前的建议是相反的。如果是这样,您的示例似乎是在建议使用时编写的strong(或者retain,如果它最初早于 ARC)。

strong(而且我不认为这是重复的,因为这个问题专门针对网点,而不是关于和之间的根本区别weak。)

于 2013-02-08T03:48:18.297 回答