Я пытаюсь использовать UITabBarController в swift 4.2: https://developer.apple.com/documentation/uikit/uitabbarcontroller для навигации между двумя видами, скажем, ViewController1 и ViewController2, каждый из этих контроллеров встроен в его собственный контроллер навигации. Я использую swift 4.2 и цель развертывания IOS 12.1. ( Изображение с раскадровкой и контроллерами )
Но похоже, что по умолчанию используется go для другой вкладки, вам нужно 2 щелчка (нажатия), как описано также в Почему я нужно дважды нажать на элемент tabBarViewController, чтобы перейти к другому контроллеру представления - iOS
Сначала я подумал, что я что-то не так делаю, но также пробовал шаблон, предоставленный командой IOS для панели вкладок кажется, что рабочий процесс такой же.
Я создал UITabBarController из раскадровки. Я также попытался создать собственный класс панели вкладок, но не смог заставить его работать. Если я щелкаю один раз на вкладке ViewController2, вызываются viewDidLoad () и viewDidAppear () для ViewController2, но пользовательский интерфейс не обновляется. После нажатия в любом месте View или попытки прокрутки View обновляется с правильным ViewController2.
Не могли бы вы помочь мне с этой проблемой, пожалуйста? Как я могу заставить UITabBarController реагировать на один щелчок для вкладки?