Быстрая ошибка ios при переходе назад - PullRequest
0 голосов
/ 07 мая 2018

Я использовал следующий код ниже. для навигации, но я перепробовал все возможные идеи, я должен вернуться назад, но я всегда получал ошибку. Как предупреждение: Попытка представить, чей вид не в окне. при использовании приведенного ниже кода, каков наилучший способ вернуться назад? или перейти к другому виду?

if let vc = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "ScoreViewController") as? ScoreViewController
{
    present(vc, animated: true, completion: nil)
}

Ответы [ 2 ]

0 голосов
/ 07 мая 2018

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

self.navigationController?.popViewController(animated: true)

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

dismiss(animated: true, completion: nil)

Дайте мне знать в случае любых запросов.

0 голосов
/ 07 мая 2018

Вы представляете контроллер вида не , нажимающий его. Чтобы вернуться к контроллеру, запишите следующий контроллер: -

dismiss(animated: true, completion: nil)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...