Когда использовать UIView против UIViewController на iPhone?

Мне всегда было интересно, когда использовать UIView против UIViewController на iPhone.

Я понимаю, что вы не должны использовать UIViewController, если это не полноэкранный режим, но какие еще есть рекомендации?

Например, я хочу создать модальное наложение - экран, который будет скользить по текущему экрану. Если это модальное наложение полноэкранное, должно ли это быть UIViewController? В прошлый раз, когда я построил что-то подобное, я подклассифицировал UIViewController, но теперь мне интересно, было ли это правильно.