我在iOS开发的开头看到了这个例子,这是picker视图的一章。 我不明白为什么它在这里使用强大的参考。
@property (strong, nonatomic) IBOutlet UIDatePicker *datePicker;
我们始终使用弱属性来引用UI组件。
他们的超级视图将保持一个子视图数组。(保持子视图数组,同时保存每个子视图,我是对的吗?)。
因此,我认为我们可以使用弱引用来引用选择器,它是主视图的子视图。主视图将hold
选择器。
答案 0 :(得分:3)
Apple推荐outlets should be declared as weak references。
我似乎记得以前的建议恰恰相反。如果是这样,您的示例似乎是在建议使用strong
(或retain
时,如果它最初早于ARC)的情况下编写的。
(我不认为这是重复的,因为这个问题是专门针对网点而不是strong
和weak
之间的根本区别。)