Ios 显示UItableViewcell选择

Ios 显示UItableViewcell选择,ios,xcode,uitableview,swift,Ios,Xcode,Uitableview,Swift,我想显示UITableViewCell选择样式“灰色”,而不选择单元格。我怎样才能做到这一点?但是我只想在UITableView的第一行显示它。有什么建议吗?你可以用两种方法来做: 第一种方式: 为什么不在顶部放置一个视图,然后在该视图的底部放置一个tableview呢 第二种方式: 为第一行自定义单独的单元格,并在将这些单元格放入表视图时使用if-else条件 if (indexPath.row == 0) cell.backgroundColor = [UIColor gr

我想显示
UITableViewCell
选择样式“灰色”,而不选择
单元格
。我怎样才能做到这一点?但是我只想在
UITableView
的第一行显示它。有什么建议吗?

你可以用两种方法来做:

第一种方式: 为什么不在顶部放置一个视图,然后在该视图的底部放置一个tableview呢

第二种方式: 为第一行自定义单独的单元格,并在将这些单元格放入表视图时使用if-else条件

if (indexPath.row == 0)    
     cell.backgroundColor = [UIColor greyColor];
把它放在:

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

}

将selectionStyle设置为灰色(也可以在Interface Builder中完成),然后将单元格设置为选中。重复使用时,请务必取消选择单元格。

请解释这一行。。。UITableViewCell选择样式“灰色”而不选择单元格是否只想在第一行的第一个tableViewCell上显示灰色?是的,在第一行的第一个tableViewCell中。我只想在第一行显示UITableViewCellSelectionStyle.Gray样式。不选择单元格。是否为第一个单元格创建自定义单元格?或者使用节标题,也许?在单元格出现之前,是否将其背景颜色设置为灰色?有这么多的选项…我写了这段代码,但它只是显示灰色,然后自动返回到白色。声音就像你可能在某处重置selectionStyle或selected属性一样。您可以发布tableview委托/数据源的代码吗?
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
  ...
  if(indexPath.row == 0) {
     cell.selectionStyle = UITableViewCellSelectionStyleGray;
     cell.selected = YES;
  }
  ...
}