iOS TabBarController с настраиваемым подробнееNavigationController - PullRequest
0 голосов
/ 23 мая 2018

Я пытаюсь создать пользовательский UITabBarController, чтобы вместо отображения «большего» контроллера представления я хотел, чтобы мои вкладки прокручивались.Я уже создал пользовательский UITabBar с collectionView с моими вкладками, и он прекрасно работает.

Однако, когда я добавляю более 5 вкладок, в игру вступает больше контроллера навигации.Мне нужно, чтобы это был мой пользовательский Navigation Controller, который позволяет NavigationBar и TabBar скрывать себя при прокрутке пользователя, однако, поскольку по умолчанию MoreNavigationController является обычным UINavigationController, желаемое поведение не происходит.Я пытался встроить свой ViewController в свой пользовательский NavigationController перед добавлением его в TabBarController, но (как и ожидалось), поскольку MoreNavigationController уже управляет всеми ViewController после 5-го, это не имеет никакого эффекта.

У меня естьпопытался переопределить UITabBarController var moreNavigationController: UINavigationController и вернуть мой пользовательский NavigationController.Однако, когда я запускаю свое приложение, оно вылетает со следующим сообщением:

-[MyApp.ScrollingNavController setMoreViewControllers:]: unrecognized selector sent to instance 0x7ffbce831000 2018-05-23 13:45:27.573611+0300 MyApp[6000:190109] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[MyApp.ScrollingNavController setMoreViewControllers:]: unrecognized selector sent to instance 0x7ffbce831000'

Я не знаю, как решить эту проблему, поэтому, если у кого-то есть какие-либо идеи, пожалуйста, дайте мне знать,Спасибо!

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