A modal view controller is a mechanism for managing a modal view, i.e. a view that assumes logical control of the user interface until the modal view is dismissed.