The accepted answer is not recommended. Remember, with the extension you are overriding the default behavior of the UITableViewCell. And the change you made will affect your whole project. You do not have to send the contentView to Back. Your mistake is in adding subviews directly to the cell. Instead, you should do:
self.contentView.addSubview(someView)
I had the same issue, and resolved by adding subviews to the cells contentView.
Topic:
Developer Tools & Services
SubTopic:
General
Tags: