Я всегда удивлялся, когда следует использовать UIView против UIViewController на iPhone.Когда использовать UIView против UIViewController на iPhone?
Я понимаю, что вы не должны использовать UIViewController, если это полноэкранный режим, но какие другие рекомендации существуют?
Например, я хочу создать модальный оверлей - экран, который будет скользить на место по текущему экрану. Если это модальное наложение полноэкранное, должно ли оно быть UIViewController? В последний раз, когда я построил что-то вроде этого, я подклассифицировал UIViewController, но теперь я задаюсь вопросом, правильно ли это.
Просто обновите ссылку на руководство Apple: http://goo.gl/KF2wg –
Этот ответ нужно изменить, поскольку он очень устарел и его вводят в заблуждение МНОГО людей, включая меня. Этот ответ почти заставил меня изменить тонну вещей в моем приложении, пока я не понял, что ни одно из них не применяется, если вы работаете в iOS5 или новее. VC больше не считаются «экраном с UIViews внутри». VC теперь могут содержать другие VC в ContainerViews и называются дочерними VC или контейнерами VC. Добавление дочернего VC к родительскому VC НЕ испортит вращение. Он по-прежнему будет вращаться с точки зрения родительского VC. – lespommes