UITableView separator line disappears when selecting cells in iOS7

后端 未结 24 2145
耶瑟儿~
耶瑟儿~ 2020-12-05 04:01

In my tableView I set a separator line between cells. I am allowing selection of multiple cells. Here\'s my code for setting selected cell background color:

         


        
24条回答
  •  臣服心动
    2020-12-05 04:27

    @samvermette's answer solved the issue for me, But I had to deselect the selected Row first.

    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath  {
    
        //Deselect Row
        [self.tableView deselectRowAtIndexPath:indexPath animated:YES];
    
        // fix for separators bug in iOS 7
        self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
        self.tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine; }
    

提交回复
热议问题