Как я могу заставить UITabBarController реагировать на один щелчок по вкладке? - PullRequest
0 голосов
/ 08 марта 2020

Я пытаюсь использовать 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 реагировать на один щелчок для вкладки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...