Я использую последнюю версию библиотеки материалов для Swift (2.16.0). И в моем проекте у меня есть контроллер NavigationDrawer с ToolBarController в качестве корневого контроллера представления. Затем я пытаюсь представить модально SearchBarController, анимация движения работала отлично
let searchController = AppStoryboard.Tree.viewController(viewControllerClass: SearchViewController.self)
let searchBarController = SearchBarController(rootViewController: searchController)
searchBarController.isMotionEnabled = true
searchBarController.motionTransitionType = .autoReverse(presenting: .fade)
toolbarController?.present(searchBarController, animated: true)
Но в журнале я вижу сообщения:
Unbalanced calls to begin/end appearance transitions for <Material.SearchBarController: 0x7f8db554bde0>.
Unbalanced calls to begin/end appearance transitions for <NavigationDrawerController: 0x7f8db680b000>.
Я знаю, что в библиотеке Motion есть метод transition(to: <UIViewController>)
. Но этот метод не работает для меня, потому что он заменяет rootViewController