Изменение значения значка текста и цвета фона в MoreNavigationController TableView Row? - PullRequest
0 голосов
/ 29 октября 2018

Я полностью настроил MoreNavigationController, но не могу понять последний бит ... как изменить текст значка и цвет фона для строки таблицы? Смотрите изображение ниже ...

BadgeColor

1 Ответ

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

Разобрался ... добавьте в свой класс tabBarController:

UINavigationControllerDelegate

Затем установите:

moreNavigationController.delegate = self

Затем добавьте это:

func navigationController(_ navigationController: UINavigationController, willShow viewController: UIViewController, animated: Bool) {
        if (self.moreNavigationController.topViewController?.title == "More"){
            let moreTableView = self.moreNavigationController.topViewController!.view as! UITableView

            for cell in moreTableView.visibleCells {

                for views in cell.subviews {

                   // print(views.description.contains("_UITableViewCellBadgeNeue"))

                    for items in views.subviews {
                        if (items is UILabel) {
                            let item = items as! UILabel
                            item.textColor = UIColor.white
                            item.backgroundColor = UIColor(red: 27, green: 27, blue: 27, transparancy: 100)
                        }
                    }
                }
            }
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...