gpt4 book ai didi

ios - 如何防止 UITableView 分隔符颜色在 UIPopoverController (iOS7) 中变黑?

转载 作者:技术小花猫 更新时间:2023-10-29 11:07:02 25 4
gpt4 key购买 nike

我的应用程序使用 UITableViewController,它是 UINavigationController 的子项,而 UINavigationController 是 UIPopoverController 的内容 View Controller 。我正在自定义 UITableViewController 的 UITableView 的外观。它适用于 iOS 5 和 6,但在 iOS7 中存在问题。单元格的分隔符设置为白色,表格 View 最初显示为正确的分隔符颜色。但是,一旦我滚动表格 View 并重新加载单元格(意味着调用 cellForRowAtIndexPath 和 willDisplayCell 函数),新重新加载的单元格的分隔符都是黑色的。

我通过在 UITableViewController 的 viewDidLoad 函数中调用此函数来自定义分隔符颜色:

self.tableView.separatorColor = [UIColor whiteColor];

如果我在应用程序的其他地方(而不是在 UIPopoverController 中)使用完全相同的表格 View ,那么我就没有这个问题。

据我所知,文档中没有任何内容表明这在 iOS 7 上的工作方式与在 iOS 5 或 6 上的工作方式不同。也许这是一个 iOS 错误?任何帮助将不胜感激。

最佳答案

viewwillAppear 中设置它

- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
self.tableView.separatorColor = [UIColor whiteColor];
}

希望对你有帮助

关于ios - 如何防止 UITableView 分隔符颜色在 UIPopoverController (iOS7) 中变黑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19098945/

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