Получатель не имеет последовательности с идентификатором, хотя последовательность фактически объявлена - PullRequest
0 голосов
/ 29 июня 2018

Я работаю в новом проекте Swift, где я пытаюсь выполнить простую задачу - выполнить segue при каждом нажатии кнопки. Однако всякий раз, когда я пытаюсь вызвать переход, появляется следующая ошибка:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Receiver (<Ma2Mi.LandingViewController: 0x7f99c65122b0>) has no segue with identifier 'showLogin''

Относительно просто, за исключением того, что на самом деле есть сценарий с именем showLogin:

enter image description here

(контроллер вида сверху имеет тип LandingViewController.)

Вот как вызывается segue:

loginButton.addAction {
    self.performSegue(withIdentifier: "showLogin", sender: nil)
}

Как такое простое задание может быть неудачным? Возможно, ошибка или что-то, что я упустил из виду?

Спасибо.

1 Ответ

0 голосов
/ 03 октября 2018

Использовали ли вы требуемую функцию init() на ViewController, запускающую переход? У меня была такая же проблема, пока я ее не удалил.

...