Swift Интересная ошибка NSExceptionError при передаче данных вперед - PullRequest
0 голосов
/ 25 августа 2018

У меня есть очень простой вопрос, который я не могу решить.Этот код прекрасно работает, что приводит меня к пятому контроллеру представления.

@objc func OnbtnPlusTouched()

{
    let uivc = storyboard!.instantiateViewController(withIdentifier: "FifthViewController")
    navigationController!.pushViewController(uivc, animated: true)

}

Однако я хочу передать данные locationName из этого контроллера представления в следующий.Таким образом, я использовал этот сегмент кода:

@objc func OnbtnPlusTouched()

{
    let vc = FifthViewController(nibName: "FifthViewController", bundle: nil)
    vc.locationName = locationName
    navigationController?.pushViewController(vc, animated: true)
}

Но теперь я получаю эту ошибку, как только я ввожу эту функцию в моем приложении:

libc ++ abi.dylib:завершается с неисследованным исключением типа

NSException и Завершение работы приложения из-за необработанного исключения 'NSInternalInconsistencyException', причина: 'Не удалось загрузить NIB в комплекте:' NSBundle

Буду признателен за любую помощь, спасибо!

1 Ответ

0 голосов
/ 25 августа 2018

Попробуйте вместо этого

@objc func OnbtnPlusTouched() {
    guard let uivc = storyboard!.instantiateViewController(withIdentifier: "FifthViewController") as? FifthViewController else {
         return 
    }
    uivc.locationName = locationName
    navigationController!.pushViewController(uivc, animated: true)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...