переход к другому контроллеру с помощью segue - PullRequest
0 голосов
/ 08 мая 2018

У меня при нажатии на кнопку она перейдет к другому контроллеру, использующему segue и его имя "gosegue", и я посылаю с ним какое-то значение ..

вот ошибка, которую я получаю, когда нажимаю на кнопку:

enter image description here

и я дважды проверил результат ..

Я попытался удалить executesegue и просто напечатать что-то, и все заработало!

Может кто-нибудь сказать мне, что я делаю не так?

вот что я получил:

2018-05-08 09: 33: 26.776671 + 0300 [4128: 1912882] *** Завершение работы приложения из-за необработанного исключения 'NSUnknownKeyException', причина: '[<<.LongtermorderViewController 0x11dc20e80> setValue: forUndefinedKey:]: этот класс не соответствует значению ключа для семейства ключей btn. '

Ответы [ 3 ]

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

Пожалуйста, откройте «LongtermorderViewController» из раскадровки и проверьте IBOutlet «familybtn».

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

Вы можете выполнить эти шаги для безошибочной передачи . Если вы находитесь в той же storyBoard, то вы можете просто сделать это - Возьмите кнопку в вашем firstVC и ctrl + перетащите переход к вашему secondVC. Затем нажмите на переход. (круглая вещь между двумя контроллерами представления). -

enter image description here

И установить для этого идентификатор (здесь about - это идентификатор, для него можно дать любое имя) -

enter image description here

Вот код -

@IBAction func UserDetailVC(sender: AnyObject) {
        self.performSegue(withIdentifier: "segueIdentifierName", sender: sender)
    }
0 голосов
/ 08 мая 2018

Нет проблем с переходом. Возможно, вы создали IBOutlet (familybtn) из LongtermorderViewController из раскадровки, а затем удалили или изменили его, но соединение все равно остается в раскадровке. Вот почему приложение падает. Пересмотрите все соединения LongtermorderViewController в вашей раскадровке. Ты найдешь '!' кроме подключения familybtn удалите его, а затем создайте приложение. Это должно работать нормально.

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