cell.accessoryType 在 tableView cellForRowAtIndexPath ... 方法中不起作用

Posted

技术标签:

【中文标题】cell.accessoryType 在 tableView cellForRowAtIndexPath ... 方法中不起作用【英文标题】:cell.accessoryType not workinkg in tableView cellForRowAtIndexPath... method 【发布时间】:2010-12-16 00:09:53 【问题描述】:

我在导航控制器中有一个 tableView

我想换背景,我用

[[self view] setBackgroundColor:SomeColor];

在控制器类的-awakeFromNib方法中

如果“SomeColor”是黑色的,我看不到cell.accessoryType (UITableViewCellAccessoryDisclosureIndicator)

有没有办法让它变白?

我尝试在- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 方法中设置cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;,但没有任何反应,我错过了什么吗?

【问题讨论】:

也许提供更多代码。更改颜色不应影响电池配件。 tableView:cellForRowAtIndexPath: 是设置单元格的正确位置,并且由于显示箭头是灰色的,即使单元格的背景是黑色的,它也应该仍然可见。另外,请注意,披露按钮是一个按钮,而不仅仅是另一种类型的箭头。与一般点击单元格相比,直接点击时会产生不同的操作。 【参考方案1】:

尝试在- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath 如果表格视图是普通的。

【讨论】:

以上是关于cell.accessoryType 在 tableView cellForRowAtIndexPath ... 方法中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

带有搜索栏的 cell.accessoryType 不影响 NSPredicate

cell.accessoryType 在 tableView cellForRowAtIndexPath ... 方法中不起作用

cell.accessoryType = .复选标记

UITableView 中 cell.accessoryType 的问题

UITableViewCell 的附件类型 accessoryType 选中详情箭头

iosttableViewCell右侧的箭头,圆形等