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