title: UITableViewCellContentView width is always zero according to the autoresizing mask (only on iOS 7)
body: <p>I'm using the Auto Layout approach of dynamic cell height as described in <a href="https://stackoverflow.com/a/18746930/426227">Using Auto Layout in UITableView for dynamic cell layouts &amp; variable row heights</a>. This works so far. Now I'm presenting my <code>UITableView</code> in a <code>UIPopoverController</code> what also works. Now to the interesting part: I'm presenting this popover from different view controllers. On the first view controller everything works as expected. If I switch to second view controller, which also provides this popover, the popover is completely empty (even without separator line!) and I get the following error:</p>
  
  <pre><code>Unable to simultaneously satisfy constraints.
      Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint or constraints and fix it. (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints) 
  (
      "&lt;NSLayoutConstraint:0x7a706fa0 H:|-(8)-[UILabel:0x7a707760]   (Names: '|':UITableViewCellContentView:0x7a707ba0 )&gt;",
      "&lt;NSLayoutConstraint:0x7a707060 H:[UILabel:0x7a707760]-(8)-|   (Names: '|':UITableViewCellContentView:0x7a707ba0 )&gt;",
      "&lt;NSAutoresizingMaskLayoutConstraint:0x7a706970 h=--&amp; v=--&amp; H:[UITableViewCellContentView:0x7a707ba0(0)]&gt;"
  )
  
  Will attempt to recover by breaking constraint 
  &lt;NSLayoutConstraint:0x7a707060 H:[UILabel:0x7a707760]-(8)-|   (Names: '|':UITableViewCellContentView:0x7a707ba0 )&gt;
  
  Break on objc_exception_throw to catch this in the debugger.
  The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in &lt;UIKit/UIView.h&gt; may also be helpful.
  </code></pre>
  
  <p>Now we pay attention to this part:</p>
  
  <pre><code>"&lt;NSAutoresizingMaskLayoutConstraint:0x7a706970 h=--&amp; v=--&amp; H:[UITableViewCellContentView:0x7a707ba0(0)]&gt;"
  </code></pre>
  
  <p>It says that the width of the <code>UITableViewCellContentView</code> is zero according to the autoresizing mask. But the same code work on another view controller before. And the popover should be independent of my settings in a view controller. I tried to replicate the behavior in another project but I can't. This also only appear on iOS 7. On iOS 8 everything is working fine. I also tried to go away from auto layout and then the content is displayed (but not in the way I want). The only option I can come up with is to go back to spring and struts ... If you want I could provide my code in C#, but I left it out to make the question more readable.</p>
  
  <p>What could be the reason for this? Has anyone experienced something like this?</p>