UIScrollView中嵌入的UIImageView和UIImage属性的强或弱声明?

时间:2013-03-03 23:29:00

标签: properties ios6 uiscrollview uiimageview

我在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并连接插座使这个属性变弱,但其他两个属性的最佳做法是什么?

1 个答案:

答案 0 :(得分:3)

最新版本的Xcode默认使用strong。如果使用weak,最终可能会遇到有关在给定范围内多次访问弱变量的编译器警告。所以只需使用strong即可,除非你有充分的理由不这样做。