Don’t (ever) call
[self.view something] in a UIView’s
-(id)init method. Why? Calling a UIView’s view will automatically load it if it isn’t already loaded. So in this case, ViewDidLoad will finish before the class is fully initialized (which can cause all kinds of weird bugs).
It makes sense and it’s obvious… after the fact. :)