gpt4 book ai didi

ios - 以编程方式选择 tableviewcell 时,不显示 SelectedBackgroundView

转载 作者:行者123 更新时间:2023-11-29 02:24:54 26 4
gpt4 key购买 nike

我有一个 UITableView,在 cellForRowAtIndexPath 方法中我设置了单元格的 SelectedBackgroundView 属性。当我手动点击单元格时,背景 View 会正确显示,但当我以编程方式选择行时,背景 View 就看不到了。

这是我设置背景 View 的方式:

let selectedView = UIView(frame: CGRectMake(0, 0, cell!.frame.size.width, cell!.frame.size.height))
selectedView.backgroundColor = UIColor.blackColor().colorWithAlphaComponent(0.3)
cell!.selectedBackgroundView = selectedView

这是我选择行的方式:

slideBarController.tableView.selectRowAtIndexPath(indexPath, animated: true, scrollPosition: UITableViewScrollPosition.None)

关于如何在通过代码选择行时使背景 View 可见的任何想法?

最佳答案

我在这个问题中找到了答案:

selectRowAtIndexPath from another UIVIewController not working

只需要在 ViewDidLoad 方法中将 UITableViewController 的属性 clearsSelectionOnViewWillAppear 设置为 false

关于ios - 以编程方式选择 tableviewcell 时,不显示 SelectedBackgroundView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27679863/

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