我在NavController中嵌入了一个UIScrollview,都在iOS6故事板中拖出。在我的scrollViewController viewDidLoad中,我以编程方式添加了一个UIImageView并保留了进入该UIImageView的图像的属性。
@interface MyScrollViewController () <UIScrollViewDelegate>
@property (weak, nonatomic) IBOutlet UIScrollView *scrollView;
@property (strong, nonatomic) UIImageView *imageView;
@property (strong, nonatomic) UIImage *image;
@end
默认情况下拖出故事板中的ScrollView并连接插座使这个属性变弱,但其他两个属性的最佳做法是什么?
答案 0 :(得分:3)
最新版本的Xcode默认使用strong
。如果使用weak
,最终可能会遇到有关在给定范围内多次访问弱变量的编译器警告。所以只需使用strong
即可,除非你有充分的理由不这样做。