У меня есть какое-то задание, и я изо всех сил.
Мне нужно открыть модальное всплывающее окно в начале приложения, но когда я пытаюсь загрузить свое всплывающее окно, мои выходы всегда равны нулю, я попробовал несколько разных способов загрузить представление, и его выходы всегда равны нулю.
Какие-либо предложения?
Здесь я выкладываю код
func application(_ application: UIApplication,didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
window = UIWindow(frame: UIScreen.main.bounds)
window?.makeKeyAndVisible()
window?.rootViewController = FirstLaunchViewController()
}
Это мое приложение Delegate.
class StartNavViewController: UINavigationController {
override func viewDidLoad() {
super.viewDidLoad()
perform(#selector(showPopUp), with: nil, afterDelay: 0.01)
}
@objc func showPopUp(){
let first = FirstLaunchViewController()
present(first, animated: true, completion: nil)
}
}
Это мой стартовый навигационный контроллер, с которого я пытаюсь загрузить свой FirstLaunchVC. Я также попытался подготовить и выполнить переход, который привел к тому же результату = выходы равны нулю.
В FirstLaunchVC я установил некоторые значения для своих выходов в методе viewdidload, при необходимости я могу опубликовать некоторый код для большей ясности.
Я довольно новичок в Swift, поэтому будьте как можно точнее. Заранее большое спасибо.