Ios 选择didSelectRowAtIndexPath时,灰色背景神秘地出现(objective-c)

Ios 选择didSelectRowAtIndexPath时,灰色背景神秘地出现(objective-c),ios,objective-c,tableview,Ios,Objective C,Tableview,在表格视图中单击单元格时,整个背景变为灰色。我在CellForRowatineXpath中添加了以下代码: stationFeedCell.selectionStyle=UITableViewCellSelectionStyleNone; 没有成功。。它仍然添加了令人讨厌的灰色背景。我不明白为什么会发生这种情况。视图中没有任何元素,只有一个白色背景,当选中它时会变成灰色。我似乎不能把我的手指放在上面 谢谢大家! 对于遇到此问题的任何人,如果代码放置在CellForRowatineXpath中时

在表格视图中单击单元格时,整个背景变为灰色。我在CellForRowatineXpath中添加了以下代码:

stationFeedCell.selectionStyle=UITableViewCellSelectionStyleNone;
没有成功。。它仍然添加了令人讨厌的灰色背景。我不明白为什么会发生这种情况。视图中没有任何元素,只有一个白色背景,当选中它时会变成灰色。我似乎不能把我的手指放在上面


谢谢大家!

对于遇到此问题的任何人,如果代码放置在CellForRowatineXpath中时不起作用,请将其放置在DidSelectRowatineXpath中。当我这么做的时候,它起了作用


所有其他在线来源都会告诉您将其专门放在CellForRowatineXpath中。。情况并非总是如此。

否,不要放置stationFeedCell.selectionStyle=UITableViewCellSelectionStyleNone;在didSelectRowAtIndexPath方法中。这不是正确的解决方案。如果不希望选择行,请从WillSelectRowatineXpath委托方法返回nil。我尝试过了。但我的解决方案是唯一有效的方法。我知道这很不传统,但它很管用。