Objective c 在iOS7中,为什么选择单元格';s的背景色总是灰色?

Objective c 在iOS7中,为什么选择单元格';s的背景色总是灰色?,objective-c,uitableview,background,ios7,Objective C,Uitableview,Background,Ios7,设置cell.selectionStyle=UITableViewCellSelectionStyleBlue,甚至在情节提要中手动设置Blue,但两者都不起作用 如果使用设置SelectedBackgroundView:,它可能会工作 但我真的很想知道为什么在iOS 7中,`[cell setSelectionStyle:]方法不再有效了?它在iOS 7中被弃用了吗?如果是这样的话,为什么键入时Xcode中没有警告?该方法没有被弃用,而且仍然有效。例如,尝试将单元格的selectionStyl

设置
cell.selectionStyle=UITableViewCellSelectionStyleBlue
,甚至在情节提要中手动设置Blue,但两者都不起作用

如果使用
设置SelectedBackgroundView:
,它可能会工作


但我真的很想知道为什么在iOS 7中,`[cell setSelectionStyle:]方法不再有效了?它在iOS 7中被弃用了吗?如果是这样的话,为什么键入时Xcode中没有警告?

该方法没有被弃用,而且仍然有效。例如,尝试将单元格的
selectionStyle
设置为
UITableViewCellSelectionStyleNone
。不过,在iOS 7中,以前的默认设置--
UITableViewCellSelectionStyleBlue
,现在看起来像是新的默认设置,即灰色