Кнопка не выполняет переход - PullRequest
0 голосов
/ 09 января 2019

Попытка выполнить переход «toLogin» при нажатии кнопки входа. Segue назван, и я перетаскивал кнопку в блок кода, чтобы убедиться, что они связаны. Очень плохо знаком с кодированием и не уверен, где я ошибся.

В настоящее время, когда кнопка нажата, она меняет цвет, но ничего не делает. Я также ранее установил его для печати чего-либо при нажатии, но это никогда не происходит. Скриншот кода, раскадровка

Ответы [ 5 ]

0 голосов
/ 09 января 2019

Спасибо, что ответили всем. Я все еще не уверен, в чем конкретно заключалась моя проблема, но я решил воссоздать страницу раскадровки без использования UIBarItems, и это сработало. Я предполагаю, что что-то в UIBar мешало взаимодействию.

0 голосов
/ 09 января 2019

Похоже, вы запускаете segue через UIBarButtonItem,

Swift 4.2 ,

loginButton.action = #selector(login(sender:))

@objc func login(sender: UIBarButtonItem) {
    //Perform segue
}
0 голосов
/ 09 января 2019

Что касается вашего скриншота, каждый переход связан со всей основной раскадровкой, как показано на рисунке. Не связано с кнопкой. Сначала удалите эти два сегмента из раскадровки и свяжите каждый сегмент с storyboard reference или следующим View Controller как прикрепленное изображение.

enter image description here

0 голосов
/ 09 января 2019

Убедитесь, что вы подключили свою кнопку к @ IBAction в вашем UIViewController Подключите IBAction к UIButton

0 голосов
/ 09 января 2019

Чтобы подключить кнопку к функции, функция должна выглядеть следующим образом

@IBAction func login(_sender: Any) {

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