 <p><strong>Not call reloadData from <code>shouldAutorotateToInterfaceOrientation</code>:</strong></p> <p>Use the UIView <code>autoresizingMask</code> property for both <code>UITableView</code> and <code>UITableViewCell</code> when you create the object for both . because <code>UITableView and</code>UITableViewCell<code>are the subclass of</code>UIView`.</p> <pre><code>@property(nonatomic) UIViewAutoresizing autoresizingMask </code></pre>