Ошибка при запуске симуляции: Thread 1: signal SIGABRT

swift
xcode

#1

09 22-20-29
Вставил всего лишь код перехода от одной вьюхи к другой: @IBAction func regAUNT(_ sender: UIButton) { self.performSegue(withIdentifier:"afterREGaunt", sender: self) }


#2

Скорее всего “afterREGaunt” - это не верное имя вашей
Или у проверте связь сториборда с @IBAction


#3

Имя верное, но я смотрел подобную ошибку и в модуле тоже было NONE, как это решить??


#4

Если пользуешься Interface Builder, то тебе нужно установить идентификатор окна “afterREGaunt”.
57


#5

10 07-47-16
Вот все что есть


#6

ты segue смотришь, проверь сами контроллеры


#7

Нет, проблема не в этом


#8

10 15-21-29


#9

Покажи что тебе в консоли Xcode выводит


#11


#12

Разверни консоль, которая внизу экрана, до конца, и покажи. Но скорее всего у тебя идентификатор экрана, на который ты хочешь перейти, не задан


#13


#14


#15

11 07-39-52


#16

Удали свой код “self.performSegue(withIdentifier:“afterREGaunt”, sender: self)”, и замени его этой функцией “performDisplaySecondVC()”.
Вот код этой функции:
func performDisplaySecondVC() {
let secondVC = self.storyboard?.instantiateViewController(withIdentifier: “afterREGaunt”) as! afterREGaunt
self.present(secondVC, animated: false, completion: nil)
}


#17

11 16-52-59
как исправить вторую ошибку?


#18

Это класс UIViewController, который ты назначил экрану, на который хочешь перейти
57https://forum.swiftbook.ru/uploads/default/original/2X/5/54d0e8477b273577b72dff54896f2da9ac24c1e6.png


#20

А если нет такого поля??


#21

Как это нет? Расскажи по порядку как и что ты хочешь сделать. Ты создал два экрана, и хочешь перейти с одного на другой?


#22

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