Обновление заголовка элементов UITabBarController во время выполнения - PullRequest
0 голосов
/ 02 октября 2018

В моем проекте реализовано UITabBarController.Я работаю над этим, и он работал, как ожидалось.Теперь, прежде чем задать свой вопрос, позвольте мне сказать, сколько у меня есть элементов панели вкладок.Ниже перечислены элементы панели вкладок, которые есть в моем приложении:

  1. Основной список
  2. Список корзин
  3. Избранное
  4. Список контактов

Теперь, когда я нажимаю на Основной список, он открывается соответственно ViewController.И это происходит для всех остальных вкладок.

Но теперь на первой вкладке (Просмотр контроллера) мне нужно выполнить некоторые операции, которые должны обновить текст или заголовок панели вкладок 2, панели вкладок 3 и панели вкладок 4.

ДляНапример, после выполнения некоторых операций я хочу, чтобы заголовок панели моих вкладок был следующим образом

  1. Основной список (12)
  2. Список автомобилей (05)
  3. Избранное (00)
  4. Список контактов (100)

Надеюсь, вы поняли мою точку зрения.Я видел значки в некоторых приложениях, но я действительно не хочу этого.Если есть идея или ссылка.Я использую Swift 4.

1 Ответ

0 голосов
/ 02 октября 2018

Я надеюсь, что это сработает для вас.

Вы можете получить TabBarController из вашего viewController, который находится на любой вкладке.

вам нужно вставить этот код в любой из ваших viewController и выможно найти все элементы tabBar.Теперь вам нужно идентифицировать элемент tabBar и соответственно обновить.

    let tabVC = self.tabBarController
    if let items = tabVC?.tabBar.items {
        for item in items {
            item.title = "Your Title"
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...