Катализатор боковой панели - PullRequest
0 голосов
/ 17 февраля 2020

Я работаю через этот урок от Apple. Я застреваю на показанном ниже, я продолжаю получать ошибку, Use of unresolved identifier 'window'

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {

    let splitViewController = window!.rootViewController as! UISplitViewController
    let navigationController = splitViewController.viewControllers[splitViewController.viewControllers.count-1] as! UINavigationController
    navigationController.topViewController!.navigationItem.leftBarButtonItem = splitViewController.displayModeButtonItem

    // Add a translucent background to the primary view controller.
    splitViewController.primaryBackgroundStyle = .sidebar

    splitViewController.delegate = self

    return true
}

какие-либо предложения?

1 Ответ

0 голосов
/ 19 февраля 2020

Это просто. Приложения Catalyst по умолчанию основаны на Window Scene. У вас нет окна здесь. Учебники Apple устарели.

Решение состоит в том, чтобы создать собственное окно и заполнить его в didFini sh ...

Более правильный способ - добавить свой код в делегат сцен.

...