Скройте кнопку «Назад» на панели навигации и с помощью жеста проведите пальцем, чтобы открыть мастер View Controller из UIsplitviewController для iPhone. - PullRequest
0 голосов
/ 19 февраля 2020

Я пытаюсь скрыть кнопку режима отображения контроллера uisplitview и использовать жест пролистывания, чтобы открыть главный контроллер вида для iPhone. Я использовал следующий код в функции didFinishLaunchingWithOptions в AppDelegate.swift:

let splitViewController = window?.rootViewController as? UISplitViewController,
let leftNavController = splitViewController.viewControllers.first as? UINavigationController,
let masterViewController = leftNavController.viewControllers.first as? MasterViewController,
let detailViewController = (splitViewController.viewControllers.last as? UINavigationController)?.topViewController as? DetailViewController
else { fatalError() }

detailViewController.navigationItem.hidesBackButton = true

Он скрывает displayModebutton, но я не могу открыть masterviewcontroller, проводя пальцем вправо по iPhone, хотя жест смахивания вправо работает нормально в айпаде.

...