Как использовать шаблон координатора в Xcode 11/iOS13 на UIKit?IOS

Программируем под IOS
Anonymous
Как использовать шаблон координатора в Xcode 11/iOS13 на UIKit?

Сообщение Anonymous »

Я пытался изучить шаблон координатора, создав новое приложение на Xcode 11.2, используя раскадровки в качестве дизайна интерфейса.

Я следил за этим видео Пола Хадсона, но застрял на 12-й минуте, когда писал код. необходимо добавить в файл AppDelegate.swift. Как будто приложение запустится, первый контроллер представления будет отображаться, но навигация по нему не будет.

Что мне следует изменить или, лучше сказать, куда мне следует переместить текущий код, чтобы он работал?

Весь проект можно найти здесь.

Короче, код, который в iOS 12 и ранее был в AppDelegate, выглядит следующим образом:

Код: Выделить всё

var coordinator: MainCoordinator?
var window: UIWindow?

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
let navController = UINavigationController()
coordinator = MainCoordinator(navigationController: navController)
coordinator?.start()

window = UIWindow(frame: UIScreen.main.bounds)
window?.rootViewController = navController
window?.makeKeyAndVisible()

return true
}
Я видел, что теперь окно находится в SceneDelegate, но перемещение всего там в метод SceneDidConnect не помогает.
Может кто-нибудь просветить меня здесь?

Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/589 ... 3-on-uikit

Вернуться в «IOS»