Мне нужно выполнить от segue
до modal
из моего tabbar controller
. Это не сработает, поскольку есть начальный tab
, который переопределяет модальный переход (я думаю, модальный не будет отображаться). И я не могу выполнить segue
в начальном tab
, поскольку разные продукты targets
имеют разные начальные tabs
, и было бы беспорядочно иметь один и тот же код в нескольких местах.
В любом случае, я решил это с помощью
NotificationCenter.default.addObserver(self, selector: #selector(applicationDidBecomeActive), name: UIApplication.didBecomeActiveNotification, object: nil)
@objc func applicationDidBecomeActive(notification: Notification) {
performSegue(withIdentifier: "Segue", sender: nil)
}
Отлично работает. Но я не хочу использовать этот старый код @objc
. Разве нет современного быстрого способа сделать это? Я нормально использую UIApplication.didBecomeActiveNotification
, но я хочу отказаться от использования #selector
и @objc
.