закрытие представления, отображаемого через модальный переход

<p>я вручную вызываю segue (установленный как модальный) для отображения формы входа в систему в xcode 4.2, используя раскадровки со следующей строкой кода:</p><pre><code>[self performseguewithidentifier:@"loginsegue" sender:nil]; </code></pre><p>я, вероятно, упускаю что-то действительно простое, однако я не могу найти способ программно закрыть представление входа в систему и вернуться к предыдущему представлению.</p><p>представление является частью контроллера навигационного представления, поэтому установка типа перехода "push" позволяет мне использовать кнопку "назад" для возврата на предыдущий экран, но в "модальном" режиме я не совсем уверен, как добиться этого (например, после нажатия кнопки)</p><p>любая помощь приветствуется.</p>

<p>если целью развертывания является ios 5.0 или более поздняя версия, используйте это сообщение:</p><pre><code>[self dismissviewcontrolleranimated:yes completion:nil]; </code></pre><p>или в свифте:</p><pre><code>self.dismissviewcontrolleranimated(true, completion: nil) </code></pre><p>если цель развертывания устарела, используйте это (устарело) сообщение:</p><pre><code>[self dismissmodalviewcontrolleranimated:yes]; </code></pre>

<p><code>[self dismissviewcontrolleranimated:yes completion:nil];</code> - новый способ в ios5</p>

<p>следующее должно работать нормально ...</p><pre><code>[self dismissmodalviewcontrolleranimated:yes]; </code></pre><p>я делаю именно это со страницей входа в мой <a href="http://maybelost.com/2011/12/tutorial-storyboard-app-with-core-data/">последний учебник здесь</a> , без проблем.</p>

<p>следующий код работает в swift 3:</p><pre><code> self.dismiss(animated: true, completion: nil) </code></pre>