Если вам нужно что-то кроме полноэкранного режима, вы можете посмотреть на настройку свойства modalPresentationStyle
на UINavigationController
, который вы собираетесь отобразить.
NC.modalPresentationStyle = UIModalPresentationFormSheet;
Посмотрите документацию чтобы увидеть, какие стили доступны.Если вам нужно что-то отличное от этих стилей, вам придется все делать самостоятельно.Если вы используете UIPopoverController, вы должны быть готовы к тому, что пользователь отклонит ваш поповер, просто нажав в другом месте экрана.