Как я могу получить изображение для некоторого imageView, который находится в другом Viewcontroller, и еще не был создан (ноль) - PullRequest
0 голосов
/ 27 мая 2019

Как я могу получить изображение для некоторого imageView, который находится в другом Viewcontroller, и еще не был создан (равен нулю)

let vc = SelectedCellViewController()
vc.nameLabel.text = MainViewController.dishesArray[indexPath.section].name

Неустранимая ошибка: неожиданно обнаружен ноль при неявном развертыванииНеобязательное значение

1 Ответ

0 голосов
/ 27 мая 2019

Создайте переменную name и задайте ее при создании экземпляра SelectedCellViewController.Установите text в nameLabel в viewDidLoad().

class SelectedCellViewController: UIViewController {
    @IBOutlet weak var nameLabel: UILabel!
    var name: String?

    override func viewDidLoad() {
        super.viewDidLoad()
        self.nameLabel.text = self.name
    }
}

Использование:

if let vc = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "SelectedCellViewController") as? SelectedCellViewController {
    vc.name = MainViewController.dishesArray[indexPath.section].name
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...