title: Adding UIVisualEffectView to UITableView's background view only works on simulator not device
body: <p>I have a <code>UITableView</code> with a <code>UIImageView</code> as the <code>backgroundView</code>. This works like a charm. However, now I'm trying to blur this image (using <code>UIVisualEffectView</code>) so that the background of the tableView looks blurred. <strike>However, my code somehow ignores the image and simply blurs the white background of the table view. Here is the code:
  </strike></p>
  
  <pre><code>UIImageView *tempImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"sidebarImage"]];
  UIBlurEffect *blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight];
  UIVisualEffectView *blurEffectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect];
  [blurEffectView setFrame:tempImageView.bounds];
  [tempImageView addSubview:blurEffectView];
  self.tableView.backgroundView = tempImageView;
  </code></pre>
  
  <p>EDIT: After some more testing, I found that this works on the simulator, but not on the actual device. I have attached screenshots below a well. What's even more surprising is that when I comment out <code>[tempImageView addSubview:blurEffectView]</code>; the image shows up. That means the image is being copied to the phone. </p>
  
  <p><img src="https://i.stack.imgur.com/tLV2Z.png" alt="Physical Phone"></p>
  
  <p><img src="https://i.stack.imgur.com/zdpMy.png" alt="Simulator"></p>