First of all let me clarify that I am not asking why to use a controller. I am just asking why to subclass UIViewController instead of just making my own controller (subclassing NSObject). I've read through the documentation and I haven't seen anything I need to inherit from it. My view won't load from a nib and it won't need to handle rotation. I am just asking since it's kinda de facto to use it. So, can I safely make my own controller or is there something I'm missing? Thanks.