我正在使用UITableView,我在此视图中使用的单元格在单击它时不会执行任何操作。我无法关闭UserInteraction,因为那时我无法点击附件(detailDisclosureButton)。那么如何让它们停止变蓝并仍让它们点击配件?
答案 0 :(得分:18)
默认情况下,单元格的selectionStyle
属性为UITableViewCellSelectionStyleBlue
。将其更改为UITableViewCellSelectionStyleNone
。
答案 1 :(得分:10)
当您生成UITableViewCell时(在UITableView的- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
方法调用中),只需将selectionStyle
属性设置为UITableViewCellSelectionStyleNone
。
设置UITableViewCell Class Reference以获取更多信息。
答案 2 :(得分:6)
使用UITabelViewCell selectionStyle
属性。
myCell.selectionStyle = UITableViewCellSelectionStyleNone;
答案 3 :(得分:3)
tableView.allowsSelection = NO;
答案 4 :(得分:2)
您可以通过将选择样式添加到无或灰色来执行此操作。默认情况下它是蓝色。
cell.selectionStyle = UITableViewCellSelectionStyleNone; cell.selectionStyle = UITableViewCellSelectionStyleGray;
您需要在方法“ - (UITableViewCell *)tableView :( UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath”中编写此代码。
答案 5 :(得分:2)
如果要在方法viewDidLoad
中使用选择下面的代码添加单元格self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
此外,您可以通过添加以下内容来禁用整个表格的选择:
self.tableView.allowsSelection = NO;
答案 6 :(得分:0)
答案 7 :(得分:0)