You CAN have a 'master' controller for an app or a single view and then controllers for specific parts of a view. Whether or not it is best practice is debatable.
For example, I frequently use a "main" controller for the entire app. Then, on each view within the app, I have a view specific controller.
It really is up to you. You just can't assign more than one controller to the same thing. Controllers must be nested: