自定义UITabBarController.moreNavigationController UITableViewCells

时间:2016-02-24 07:56:47

标签: swift uitableview uitabbarcontroller

如标题所述,我试图在moreNavigationController中自定义单元格。我已经阅读了一些SO帖子,提出了类似的问题,但大多数都过时了,似乎是黑客攻击。

我认为这是一种非常常见的情况所以必须要有一个整洁的'这样做的方式肯定会吗?

我已经考虑过覆盖其中一个代表方法的表格,但我无法想象它假设它甚至是可能的。我还尝试过以下方法:

B

但是至少在加载override func viewDidLoad() { super.viewDidLoad() let moreNavController = self.moreNavigationController if let moreTableView = moreNavController.topViewController?.view as? UITableView { for cell in moreTableView.visibleCells { cell.textLabel?.textColor = AppDarkColor cell.imageView?.image = cell.imageView?.image?.imageWithRenderingMode(.AlwaysTemplate) } } } 时,moreTableView.visibleCells为空。也许我需要在其他地方移动它,但我不确定这是否是正确的方法。

1 个答案:

答案 0 :(得分:1)

尝试将代码放在viewWillAppear中。它对我有用(至少)。希望它适合你!