gpt4 book ai didi

ios - 自定义 UITableView 中的分隔符颜色不会改变

转载 作者:行者123 更新时间:2023-11-29 06:01:48 25 4
gpt4 key购买 nike

我有导航 Controller ,每个 VC 都有 customTableView。在我的 customTableView 中,我将 UI 设置放入 init() 方法中,如下所示:

required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)

separatorColor = UIColor.orange

}

但它不起作用。但是 tableView 的任何其他参数(例如 backgroundColor、sectionIndexColor 等)都可以正常工作。所以我只遇到分隔符颜色的问题。只是说,我所有的 View 和单元格都有clearColor。如果我将此代码放入 viewDidLoad 方法内的 View Controller (具有我的 customTableView 的导出)中 - 那么它就可以工作。我想要实现的目标是只拥有一个具有预定义参数的子类 UITableView 类,以便在我的导航堆栈中的每个 VC 中使用。

最佳答案

所以,我找到了一种让它发挥作用的方法。我只是在我的 customTableView 类中重写 separatorColor 属性,如下所示:

override var separatorColor: UIColor? {
get {
return UIColor.orange
}
set {
super.separatorColor = newValue
}
}

但我仍然不明白为什么这个属性不能像 init() 方法中的其他属性一样设置。

关于ios - 自定义 UITableView 中的分隔符颜色不会改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54593781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com