I know weak means not retained and strong means retained,nonatomic is fast, but not thread safe while atomic is slower but thread safe. However, I do not why or which one to use under different circumstance. Is there a tutorial showing which attributes to use with certain properties?
@property (weak, nonatomic) IBOutlet UIButton *playButton;
Here is an example code of what I am talking about just in case anyone is lost. I know to use weak and nonatomic for interface objects.