Программный переход к завершению создает ошибку - PullRequest
0 голосов
/ 30 мая 2020

Я хочу создать переход программно, как у меня на одной кнопке V C 12, которая должна переходить к пункту назначения V C (это потому, что эти кнопки деактивированы, пока пользователь не купит полную версию). Поэтому я хочу, чтобы, когда пользователь нажимает эту кнопку, он переходит к новому PurchaseV C, и поэтому я хочу сделать это программно, чтобы избежать 12 дополнительных ссылок в моей раскадровке.

Я сделал это следующим образом:

func callPurchaseVC() {
    let page = PurchaseVC()
    present(page, animated: true, completion:nil)
}

Как только я нажимаю любую из тех кнопок, которые содержат этот метод callPurchaseV C, он эффективно перемещается к PurchaseV C ViewController, но выдает мне ошибку -> Поток 1: Неустранимая ошибка: обнаружена неожиданно nil при неявном разворачивании необязательного значения. Это касается всех моих кнопок, например, если он не может распознать кнопку моей PurchaseV C. Если я использую раскадровку, у меня нет этой ошибки. Знаете почему?

...