What is the difference between these two?
self.view.color = [UIColor redColor];
[self.view setColor:[UIColor redColor]];
Mainly it is a syntax issue, both call the same setter so you can use both equally depending which one you personally prefer :)