Kiedy używać UIView vs. UIViewController na iPhonie?

Zawsze zastanawiałem się, kiedy użyć UIView vs. UIViewController na iPhonie.

Rozumiem, że nie należy używać kontrolera UIViewController, chyba że jest to widok pełnoekranowy, ale jakie są inne wskazówki?

Na przykład chcę zbudować nakładkę modalną - ekran, który przesunie się na miejsce nad bieżącym ekranem. Jeśli ta nakładka modalna jest pełnoekranowa, powinna to być kontrolka UIViewController? Ostatnim razem, gdy zbudowałem coś takiego, podklasowałem UIViewController, ale teraz zastanawiam się, czy to było poprawne.

questionAnswers(9)

yourAnswerToTheQuestion