Невозможно использовать dismiss для модально представленного представления. - PullRequest
0 голосов
/ 28 февраля 2019

Редактировать:

Я вернулся и попытался воссоздать соединение и обнаружил, что компоновщик заставляет меня подключать его как объект Exit, а не как объект View Controller.Я понятия не имею, почему он это делает, и даже после того, как он сломал старую кнопку и создал новую, она все еще заставляет меня.Итак, я нашел причину первоначальной проблемы, но не могу определить основную причину.

no description

Исходное сообщение:

Каждый экран в моем текущем проекте представлен модально, и я использую следующее, чтобы отключить контроллер представления при нажатии кнопки:

    @IBAction func close(){
        dismiss(animated: true, completion: nil)
    }

До сих пор он работал отлично, за исключениемсамый последний вид, который я должен был создать.Я проверил свой переход, и он настроен на модальное представление, как и все остальные.Я проверил и дважды проверил другие конфигурации segue, а также конфигурации представления.Они идентичны другим взглядам.Я в полной растерянности.Просто интересно, было ли у кого-нибудь когда-нибудь такое или есть какие-то предложения, которые я мог упустить из виду.Черт побери, я попытался self.dismiss(), и это не имело значения.

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

Вот настройки sege для рассматриваемого контроллера представления:

Current segue settings for view

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...