I have some strange issue with UITableView only in iOS 7.
UITableView
UITableViewCellSeparator disappears above the first row and below the last row. S
UITableViewCellSeparator
This fixed the issue for me:
Make sure clipsToBounds is set to YES for the cell, but NO for the cell's contentView. Also set cell.contentView.backgroundColor = [UIColor clearColor];
clipsToBounds
contentView
cell.contentView.backgroundColor = [UIColor clearColor];