До сих пор я использовал цель-C и с тех пор решил разрабатывать с swift.
Я понятия не имею, почему этот простой код не работает.
У меня есть два viewController как контейнерное представление из суперпредставления, один называется sideViewController, а другой - dashViewController.
У меня есть переход с идентификатором 'Назначение' из dashViewController в другой viewController, называемый 'nextViewController'
Если я пытаюсь выполнить переход в dashViewController.swift, он работает нормально.
Но почему это не работает, если я пытаюсь использовать его в 'sideViewController'?
@IBAction public func buttonTapped(_ sender: Any) {
let storyBoard = UIStoryboard(name: "Main", bundle: nil)
let vc = storyBoard.instantiateViewController(withIdentifier: "dashboardViewController")
vc.performSegue(withIdentifier: "Appointment", sender: self) //nothing happens
}
В цели C я мог бы использовать синглтон для dashViewController, как показано ниже
[[MainViewController sharedViewController] performSegueWithIdentifier:@"Appointment" sender:nil];
Но в swift следующий код не работает
DashboardViewController.sharedInstance.performSegue(withIdentifier: "Appointment", sender: nil)
Я боролся с этим в течение 2 дней ..
Пожалуйста, помогите мне.
Спасибо