Hey so if I have some property like
@interface MyClass {
NSArray* myArray;
}
@end
@property (retain, nonatomic) NSArray* myArray;
In my init method should I do something like
myArray = [[NSArray array] retain];
Or
self.myArray = [NSArray array];
I would think the former would be preferred as it is more clear what is going on? I guess another way to phrase it should be, should you interact with a member's properties inside the implementation or strictly use the members themselves?