如标题所述,我试图在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为空。也许我需要在其他地方移动它,但我不确定这是否是正确的方法。
答案 0 :(得分:1)
尝试将代码放在viewWillAppear中。它对我有用(至少)。希望它适合你!