title: UIWindow doesn't updating subviews after addSubview
body: <p>I'm adding a UIView as subview to current keyWindow and it shows fine.
  Then when I update the subviews (UILabel, UIButton, UIImageView etc...) it doesn't get update.
  I tried adding setNeedDisplay everywhere so it can update it but still no luck.</p>
  
  <p>Adding to UIWindow:</p>
  
  <pre><code>trapAlarmActivity = [[TrapAlarm alloc] initWithUserInfo:params];
  [trapAlarmActivity setNeedsDisplay];
  [trapAlarmActivity.screenView setNeedsDisplay];
  
  [[UIApplication sharedApplication].keyWindow addSubview:trapAlarmActivity];
  [[UIApplication sharedApplication].keyWindow setNeedsDisplay];
  </code></pre>
  
  <p>Updating the UIWindow:</p>
  
  <pre><code>- (void)changeMessageBoxWithDistance:(NSInteger)distanceToTrap
  {
      distanceToTrap += arc4random()%100;
      distance = distanceToTrap;
  
      dispatch_async(dispatch_get_main_queue(), ^{
          NSLog(@"************changeMessageBoxWithDistance: %i", distanceToTrap);
  
          trapType = globalTrap.getTrapType;
  
          if ([ref integerForKey:kUpdate_Distance] == kACTIVE &amp;&amp; trapType != CAMERA_LASER)
          {
              self.labelDistance.text = [NSString stringWithFormat:@"%i %@", distance, NSLocalizedString(@"meters", nil)];
              self.labelDescription.text = globalTrap.getTrapDesc;
              self.labelTrapType.text = GetTrapTypeString(trapType);
          }
          else
          {
              self.labelDistance.text = globalTrap.getTrapDesc;
              self.labelDescription.text = GetTrapTypeString(trapType);
              self.labelTrapType.text = @"";
          }
          [self setNeedsDisplay];
          [[UIApplication sharedApplication].keyWindow setNeedsDisplay];
          [[UIApplication sharedApplication].windows.firstObject setNeedsDisplay];
  
          /*NSEnumerator *frontToBackWindows = [UIApplication sharedApplication].windows.reverseObjectEnumerator;
          for (UIWindow *window in frontToBackWindows) {
              [window setNeedsDisplay];
          }*/
      });
  }
  </code></pre>
  
  <p><strong>UPDATE-1:</strong></p>
  
  <p>Updated code to work on main thread, still no luck.
  Only 1st UIView added as a subview shown.</p>
  
  <p><strong>UPDATE-2:</strong></p>
  
  <p>recursiveDescription when the UIView is presented on top of the keyWindow:</p>
  
  <pre><code>(lldb) po [[[UIApplication sharedApplication] keyWindow] recursiveDescription]
  &lt;UIWindow: 0xd064f20; frame = (0 0; 320 568); autoresize = W+H; gestureRecognizers = &lt;NSArray: 0xd05ecd0&gt;; layer = &lt;UIWindowLayer: 0xd05db90&gt;&gt;
     | &lt;SWRevealView: 0xd126130; frame = (0 0; 320 568); autoresize = W+H; layer = &lt;CALayer: 0xd126250&gt;&gt;
     |    | &lt;UIView: 0xd126400; frame = (0 0; 320 568); autoresize = W+H; gestureRecognizers = &lt;NSArray: 0xd0a2b00&gt;; layer = &lt;CALayer: 0xd126480&gt;&gt;
     |    |    | &lt;UILayoutContainerView: 0xd0909a0; frame = (0 0; 320 568); autoresize = W+H; gestureRecognizers = &lt;NSArray: 0xd093830&gt;; layer = &lt;CALayer: 0xd0894b0&gt;&gt;
     |    |    |    | &lt;UINavigationTransitionView: 0xd091310; frame = (0 0; 320 568); clipsToBounds = YES; autoresize = W+H; layer = &lt;CALayer: 0xd091aa0&gt;&gt;
     |    |    |    |    | &lt;UIViewControllerWrapperView: 0xd578160; frame = (0 0; 320 568); autoresize = RM+BM; layer = &lt;CALayer: 0xd578230&gt;&gt;
     |    |    |    |    |    | &lt;UIView: 0xd12b620; frame = (0 0; 320 568); autoresize = RM+BM; layer = &lt;CALayer: 0xd12b420&gt;&gt;
     |    |    |    |    |    |    | &lt;UIImageView: 0xd12a370; frame = (0 64; 320 67); autoresize = BM; userInteractionEnabled = NO; layer = &lt;CALayer: 0xd12a300&gt;&gt;
     |    |    |    |    |    |    | &lt;UITableView: 0xe1d1600; frame = (0 191; 320 377); clipsToBounds = YES; autoresize = W+H; gestureRecognizers = &lt;NSArray: 0xd081790&gt;; layer = &lt;CALayer: 0xd025310&gt;; contentOffset: {0, 0}&gt;
     |    |    |    |    |    |    |    | &lt;UITableViewWrapperView: 0xd097cc0; frame = (0 0; 320 377); autoresize = W+H; layer = &lt;CALayer: 0xd097dd0&gt;&gt;
     |    |    |    |    |    |    |    |    | &lt;UITableViewCell: 0x12a48000; frame = (0 315; 320 63); text = ' '; autoresize = W; tag = 5; layer = &lt;CALayer: 0x12a48190&gt;&gt;
     |    |    |    |    |    |    |    |    |    | &lt;UITableViewCellScrollView: 0x12a48a70; frame = (0 0; 320 63); autoresize = W+H; gestureRecognizers = &lt;NSArray: 0x12a48d00&gt;; layer = &lt;CALayer: 0x12a48c40&gt;; contentOffset: {0, 0}&gt;
     |    |    |    |    |    |    |    |    |    |    | &lt;_UITableViewCellSeparatorView: 0x12a48950; frame = (15 62; 305 1); layer = &lt;CALayer: 0x12a489c0&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    | &lt;UITableViewCellContentView: 0x12a481c0; frame = (0 0; 320 62.5); opaque = NO; gestureRecognizers = &lt;NSArray: 0x12a492f0&gt;; layer = &lt;CALayer: 0x12a48230&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    |    | &lt;UIImageView: 0x12a48260; frame = (9 8; 45 45); clipsToBounds = YES; opaque = NO; autoresize = RM+BM; userInteractionEnabled = NO; tag = 32; layer = &lt;CALayer: 0x12a482e0&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    |    | &lt;UILabel: 0x12a48310; frame = (73 -15; 227 21); text = ''; clipsToBounds = YES; opaque = NO; autoresize = RM+BM; userInteractionEnabled = NO; tag = 30; layer = &lt;CALayer: 0x12a483c0&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    |    | &lt;UILabel: 0x12a486e0; frame = (73 37; 227 21); text = 'היום כולם ידעו על האפליקצ...'; clipsToBounds = YES; opaque = NO; autoresize = RM+BM; userInteractionEnabled = NO; tag = 31; layer = &lt;CALayer: 0x12a48790&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    |    | &lt;UILabel: 0x12a49ae0; frame = (15 0; 290 62.5); text = ' '; userInteractionEnabled = NO; layer = &lt;CALayer: 0x12a49b90&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    | &lt;_UITableViewCellSeparatorView: 0x12a490a0; frame = (15 62.5; 305 0.5); layer = &lt;CALayer: 0x12a48610&gt;&gt;
     |    |    |    |    |    |    |    |    | &lt;UITableViewCell: 0x12a44230; frame = (0 252; 320 63); text = '  '; autoresize = W; tag = 4; layer = &lt;CALayer: 0x12a443c0&gt;&gt;
     |    |    |    |    |    |    |    |    |    | &lt;UITableViewCellScrollView: 0x12a44ca0; frame = (0 0; 320 63); autoresize = W+H; gestureRecognizers = &lt;NSArray: 0x12a44f30&gt;; layer = &lt;CALayer: 0x12a44e70&gt;; contentOffset: {0, 0}&gt;
     |    |    |    |    |    |    |    |    |    |    | &lt;_UITableViewCellSeparatorView: 0x12a44b80; frame = (15 62; 305 1); layer = &lt;CALayer: 0x12a44bf0&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    | &lt;UITableViewCellContentView: 0x12a443f0; frame = (0 0; 320 62.5); opaque = NO; gestureRecognizers = &lt;NSArray: 0x12a45520&gt;; layer = &lt;CALayer: 0x12a44460&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    |    | &lt;UIImageView: 0x12a44490; frame = (9 8; 45 45); clipsToBounds = YES; opaque = NO; autoresize = RM+BM; userInteractionEnabled = NO; tag = 32; layer = &lt;CALayer: 0x12a44510&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    |    | &lt;UILabel: 0x12a44540; frame = (73 -15; 227 21); text = ''; clipsToBounds = YES; opaque = NO; autoresize = RM+BM; userInteractionEnabled = NO; tag = 30; layer = &lt;CALayer: 0x12a445f0&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    |    | &lt;UILabel: 0x12a44910; frame = (73 37; 227 21); text = ' גלאי מכמונות סלולארי אתכ...'; clipsToBounds = YES; opaque = NO; autoresize = RM+BM; userInteractionEnabled = NO; tag = 31; layer = &lt;CALayer: 0x12a449c0&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    |    | &lt;UILabel: 0x12a45d10; frame = (15 0; 290 62.5); text = '  '; userInteractionEnabled = NO; layer = &lt;CALayer: 0x12a45dc0&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    | &lt;_UITableViewCellSeparatorView: 0x12a452d0; frame = (15 62.5; 305 0.5); layer = &lt;CALayer: 0x12a44840&gt;&gt;
     |    |    |    |    |    |    |    |    | &lt;UITableViewCell: 0x12a40790; frame = (0 189; 320 63); text = '  '; autoresize = W; tag = 3; layer = &lt;CALayer: 0x12a40920&gt;&gt;
     |    |    |    |    |    |    |    |    |    | &lt;UITableViewCellScrollView: 0x12a411b0; frame = (0 0; 320 63); autoresize = W+H; gestureRecognizers = &lt;NSArray: 0x12a41440&gt;; layer = &lt;CALayer: 0x12a41380&gt;; contentOffset: {0, 0}&gt;
     |    |    |    |    |    |    |    |    |    |    | &lt;_UITableViewCellSeparatorView: 0x12a410e0; frame = (15 62; 305 1); layer = &lt;CALayer: 0xd0b0590&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    | &lt;UITableViewCellContentView: 0x12a40950; frame = (0 0; 320 62.5); opaque = NO; gestureRecognizers = &lt;NSArray: 0x12a41840&gt;; layer = &lt;CALayer: 0x12a409c0&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    |    | &lt;UIImageView: 0x12a409f0; frame = (9 8; 45 45); clipsToBounds = YES; opaque = NO; autoresize = RM+BM; userInteractionEnabled = NO; tag = 32; layer = &lt;CALayer: 0x12a40a70&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    |    | &lt;UILabel: 0x12a40aa0; frame = (73 -15; 227 21); text = ''; clipsToBounds = YES; opaque = NO; autoresize = RM+BM; userInteractionEnabled = NO; tag = 30; layer = &lt;CALayer: 0x12a40b50&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    |    | &lt;UILabel: 0x12a40e70; frame = (73 37; 227 21); text = 'שתפו ודווחו לקיר שלנו, עד...'; clipsToBounds = YES; opaque = NO; autoresize = RM+BM; userInteractionEnabled = NO; tag = 31; layer = &lt;CALayer: 0x12a40f20&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    |    | &lt;UILabel: 0x12a41f50; frame = (15 0; 290 62.5); text = '  '; userInteractionEnabled = NO; layer = &lt;CALayer: 0x12a42000&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    | &lt;_UITableViewCellSeparatorView: 0x12a41570; frame = (15 62.5; 305 0.5); layer = &lt;CALayer: 0xd0b0f80&gt;&gt;
     |    |    |    |    |    |    |    |    | &lt;UITableViewCell: 0x12a3cc40; frame = (0 126; 320 63); text = '   '; autoresize = W; tag = 2; layer = &lt;CALayer: 0x12a3cdd0&gt;&gt;
     |    |    |    |    |    |    |    |    |    | &lt;UITableViewCellScrollView: 0x12a3d780; frame = (0 0; 320 63); autoresize = W+H; gestureRecognizers = &lt;NSArray: 0x12a3da10&gt;; layer = &lt;CALayer: 0x12a3d950&gt;; contentOffset: {0, 0}&gt;
     |    |    |    |    |    |    |    |    |    |    | &lt;_UITableViewCellSeparatorView: 0x12a3d690; frame = (15 62; 305 1); layer = &lt;CALayer: 0xd0984e0&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    | &lt;UITableViewCellContentView: 0x12a3ce00; frame = (0 0; 320 62.5); opaque = NO; gestureRecognizers = &lt;NSArray: 0x12a3dcd0&gt;; layer = &lt;CALayer: 0x12a3ce70&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    |    | &lt;UIImageView: 0x12a3cea0; frame = (9 8; 45 45); clipsToBounds = YES; opaque = NO; autoresize = RM+BM; userInteractionEnabled = NO; tag = 32; layer = &lt;CALayer: 0x12a3cf20&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    |    | &lt;UILabel: 0x12a3cf50; frame = (73 -15; 227 21); text = ''; clipsToBounds = YES; opaque = NO; autoresize = RM+BM; userInteractionEnabled = NO; tag = 30; layer = &lt;CALayer: 0x12a3d000&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    |    | &lt;UILabel: 0x12a3d320; frame = (73 37; 227 21); text = 'הוסיפו את גלאי מכמונות סל...'; clipsToBounds = YES; opaque = NO; autoresize = RM+BM; userInteractionEnabled = NO; tag = 31; layer = &lt;CALayer: 0x12a3d3d0&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    |    | &lt;UILabel: 0x12a3e4b0; frame = (15 0; 290 62.5); text = '   '; userInteractionEnabled = NO; layer = &lt;CALayer: 0x12a3e560&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    | &lt;_UITableViewCellSeparatorView: 0x12a3d200; frame = (15 62.5; 305 0.5); layer = &lt;CALayer: 0xd0ae1b0&gt;&gt;
     |    |    |    |    |    |    |    |    | &lt;UITableViewCell: 0x12a39020; frame = (0 63; 320 63); text = 'גלאי מכמונות סלולארי'; autoresize = W; tag = 1; layer = &lt;CALayer: 0x12a391b0&gt;&gt;
     |    |    |    |    |    |    |    |    |    | &lt;UITableViewCellScrollView: 0x12a399f0; frame = (0 0; 320 63); autoresize = W+H; gestureRecognizers = &lt;NSArray: 0xd016a50&gt;; layer = &lt;CALayer: 0xd0166e0&gt;; contentOffset: {0, 0}&gt;
     |    |    |    |    |    |    |    |    |    |    | &lt;_UITableViewCellSeparatorView: 0xd0168a0; frame = (15 62; 305 1); layer = &lt;CALayer: 0xd016990&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    | &lt;UITableViewCellContentView: 0x12a39260; frame = (0 0; 320 62.5); opaque = NO; gestureRecognizers = &lt;NSArray: 0x12a3a040&gt;; layer = &lt;CALayer: 0x12a392d0&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    |    | &lt;UIImageView: 0x12a39300; frame = (9 8; 45 45); clipsToBounds = YES; opaque = NO; autoresize = RM+BM; userInteractionEnabled = NO; tag = 32; layer = &lt;CALayer: 0x12a39380&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    |    | &lt;UILabel: 0x12a393b0; frame = (73 -15; 227 21); text = ''; clipsToBounds = YES; opaque = NO; autoresize = RM+BM; userInteractionEnabled = NO; tag = 30; layer = &lt;CALayer: 0x12a39460&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    |    | &lt;UILabel: 0x12a39780; frame = (73 37; 227 21); text = 'אפליקציית גלאי מכמונות מה...'; clipsToBounds = YES; opaque = NO; autoresize = RM+BM; userInteractionEnabled = NO; tag = 31; layer = &lt;CALayer: 0x12a39830&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    |    | &lt;UILabel: 0x12a3a960; frame = (15 0; 290 62.5); text = 'גלאי מכמונות סלולארי'; userInteractionEnabled = NO; layer = &lt;CALayer: 0x12a3aa10&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    | &lt;_UITableViewCellSeparatorView: 0x12a39660; frame = (15 62.5; 305 0.5); layer = &lt;CALayer: 0xd016550&gt;&gt;
     |    |    |    |    |    |    |    |    | &lt;UITableViewCell: 0xd57b950; frame = (0 0; 320 63); text = 'בוקר טוב'; autoresize = W; layer = &lt;CALayer: 0xd57b5e0&gt;&gt;
     |    |    |    |    |    |    |    |    |    | &lt;UITableViewCellScrollView: 0xd57c860; frame = (0 0; 320 63); autoresize = W+H; gestureRecognizers = &lt;NSArray: 0xd57ce10&gt;; layer = &lt;CALayer: 0xd57cad0&gt;; contentOffset: {0, 0}&gt;
     |    |    |    |    |    |    |    |    |    |    | &lt;_UITableViewCellSeparatorView: 0xd57c3f0; frame = (15 62; 305 1); layer = &lt;CALayer: 0xd57c500&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    | &lt;UITableViewCellContentView: 0xd57bd60; frame = (0 0; 320 62.5); opaque = NO; gestureRecognizers = &lt;NSArray: 0xd081600&gt;; layer = &lt;CALayer: 0xd57be50&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    |    | &lt;UIImageView: 0xd57c000; frame = (9 8; 45 45); clipsToBounds = YES; opaque = NO; autoresize = RM+BM; userInteractionEnabled = NO; tag = 32; layer = &lt;CALayer: 0xd57c080&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    |    | &lt;UILabel: 0xd57c0b0; frame = (73 -15; 227 21); text = ''; clipsToBounds = YES; opaque = NO; autoresize = RM+BM; userInteractionEnabled = NO; tag = 30; layer = &lt;CALayer: 0xd57b0d0&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    |    | &lt;UILabel: 0xd57c1c0; frame = (73 37; 227 21); text = 'יום טוב עם מלא הצלחה'; clipsToBounds = YES; opaque = NO; autoresize = RM+BM; userInteractionEnabled = NO; tag = 31; layer = &lt;CALayer: 0xd57c270&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    |    | &lt;UILabel: 0x12a36bc0; frame = (15 0; 290 62.5); text = 'בוקר טוב'; userInteractionEnabled = NO; layer = &lt;CALayer: 0x12a36c70&gt;&gt;
     |    |    |    |    |    |    |    |    |    |    | &lt;_UITableViewCellSeparatorView: 0xd0afae0; frame = (15 62.5; 305 0.5); layer = &lt;CALayer: 0x12a44b50&gt;&gt;
     |    |    |    |    |    |    |    | &lt;MOORefreshView: 0xd0a6ee0; frame = (0 -64; 320 64); autoresize = W; layer = &lt;CALayer: 0xd0a7030&gt;&gt;
     |    |    |    |    |    |    |    |    | &lt;UIActivityIndicatorView: 0xd0a8100; frame = (20 22; 20 20); hidden = YES; layer = &lt;CALayer: 0xd0a81b0&gt;&gt;
     |    |    |    |    |    |    |    |    |    | &lt;UIImageView: 0xd0a8260; frame = (0 0; 20 20); opaque = NO; userInteractionEnabled = NO; layer = &lt;CALayer: 0xd0a82e0&gt;&gt;
     |    |    |    |    |    |    |    |    | &lt;UIImageView: 0xd0adc90; frame = (17 7; 26 50); opaque = NO; userInteractionEnabled = NO; layer = &lt;CALayer: 0xd124eb0&gt;&gt;
     |    |    |    |    |    |    |    |    | &lt;UILabel: 0xd12a910; frame = (107 23; 106 18); text = 'Pull to refresh...'; userInteractionEnabled = NO; layer = &lt;CALayer: 0xd124d00&gt;&gt;
     |    |    |    |    |    |    |    | &lt;UIImageView: 0xd578d70; frame = (0 373.5; 320 3.5); alpha = 0; opaque = NO; autoresize = TM; userInteractionEnabled = NO; layer = &lt;CALayer: 0xd578e40&gt;&gt;
     |    |    |    |    |    |    |    | &lt;UIImageView: 0xd578f80; frame = (316.5 370; 3.5 7); alpha = 0; opaque = NO; autoresize = LM; userInteractionEnabled = NO; layer = &lt;CALayer: 0xd579050&gt;&gt;
     |    |    |    |    |    |    | &lt;UIImageView: 0xd12abd0; frame = (10 141; 40 40); autoresize = RM+BM; userInteractionEnabled = NO; layer = &lt;CALayer: 0xd12b450&gt;&gt;
     |    |    |    |    |    |    | &lt;UIImageView: 0xd0998a0; frame = (255 75; 45 45); autoresize = RM+BM; userInteractionEnabled = NO; layer = &lt;CALayer: 0xd099830&gt;&gt;
     |    |    |    |    |    |    | &lt;UIImageView: 0xd098320; frame = (255 75; 45 45); userInteractionEnabled = NO; layer = &lt;CALayer: 0xd0983a0&gt;&gt;
     |    |    |    |    |    |    | &lt;UILabel: 0xd129fa0; frame = (58 153; 242 21); text = 'You are part of 16 regist...'; clipsToBounds = YES; opaque = NO; autoresize = RM+BM; userInteractionEnabled = NO; layer = &lt;CALayer: 0xd12a050&gt;&gt;
     |    |    |    |    |    |    | &lt;UILabel: 0xd283e40; frame = (0 190; 320 1); text = ''; clipsToBounds = YES; opaque = NO; autoresize = RM+BM; userInteractionEnabled = NO; layer = &lt;CALayer: 0xd239dc0&gt;&gt;
     |    |    |    | &lt;UINavigationBar: 0xd090a20; frame = (0 20; 320 44); opaque = NO; autoresize = W; gestureRecognizers = &lt;NSArray: 0xd091020&gt;; layer = &lt;CALayer: 0xd08fb70&gt;&gt;
     |    |    |    |    | &lt;_UINavigationBarBackground: 0xd090ae0; frame = (0 -20; 320 64); opaque = NO; autoresize = W; userInteractionEnabled = NO; layer = &lt;CALayer: 0xd0896a0&gt;&gt;
     |    |    |    |    |    | &lt;_UIBackdropView: 0xd099d60; frame = (0 0; 320 64); opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = &lt;_UIBackdropViewLayer: 0xd090440&gt;&gt;
     |    |    |    |    |    |    | &lt;_UIBackdropEffectView: 0xd059680; frame = (0 0; 320 64); clipsToBounds = YES; opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = &lt;CABackdropLayer: 0xd07a6c0&gt;&gt;
     |    |    |    |    |    |    | &lt;UIView: 0xd088560; frame = (0 0; 320 64); hidden = YES; opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = &lt;CALayer: 0xd07c130&gt;&gt;
     |    |    |    |    |    |    | &lt;UIView: 0xd055ec0; frame = (0 0; 320 64); alpha = 0.85; hidden = YES; opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = &lt;CALayer: 0xd028480&gt;&gt;
     |    |    |    |    |    | &lt;UIImageView: 0xd090b80; frame = (0 64; 320 0.5); userInteractionEnabled = NO; layer = &lt;CALayer: 0xd089460&gt;&gt;
     |    |    |    |    | &lt;UINavigationItemView: 0xd09aae0; frame = (136 8; 48.5 27); opaque = NO; userInteractionEnabled = NO; layer = &lt;CALayer: 0xd0a1c30&gt;&gt;
     |    |    |    |    |    | &lt;UILabel: 0xd0a1e70; frame = (0 2.5; 48.5 22); text = 'Home'; opaque = NO; userInteractionEnabled = NO; layer = &lt;CALayer: 0xd0a1de0&gt;&gt;
     |    |    |    |    | &lt;UINavigationButton: 0xd285900; frame = (5 1; 62 40); opaque = NO; layer = &lt;CALayer: 0xd089430&gt;&gt;
     |    |    |    |    |    | &lt;UIImageView: 0xd0a3cc0; frame = (11 0; 40 40); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = &lt;CALayer: 0xd0a4fc0&gt;&gt;
     |    |    |    |    | &lt;_UINavigationBarBackIndicatorView: 0xd091120; frame = (8 12; 12.5 20.5); alpha = 0; opaque = NO; userInteractionEnabled = NO; layer = &lt;CALayer: 0xd091220&gt;&gt;
     | &lt;TrapAlarm: 0xd07c8f0; frame = (0 0; 320 568); autoresize = LM+RM+TM+BM; layer = &lt;CALayer: 0xd028b40&gt;&gt;
     |    | &lt;UIToolbar: 0x12a1d640; frame = (0 0; 320 568); autoresize = LM+RM+TM+BM; layer = &lt;CALayer: 0xd0aed00&gt;&gt;
     |    |    | &lt;_UIToolbarBackground: 0xd294410; frame = (0 0; 320 568); userInteractionEnabled = NO; layer = &lt;CALayer: 0xd2944a0&gt;&gt;
     |    |    |    | &lt;_UIBackdropView: 0xd2945e0; frame = (0 0; 320 568); opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = &lt;_UIBackdropViewLayer: 0xd2950f0&gt;&gt;
     |    |    |    |    | &lt;_UIBackdropEffectView: 0xd27daf0; frame = (0 0; 320 568); clipsToBounds = YES; opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = &lt;CABackdropLayer: 0xd27db60&gt;&gt;
     |    |    |    |    | &lt;UIView: 0xd27db90; frame = (0 0; 320 568); hidden = YES; opaque = NO; autoresize = W+H; userInteractionEnabled = NO; layer = &lt;CALayer: 0xd27dbf0&gt;&gt;
     |    |    | &lt;UIImageView: 0x1296bee0; frame = (0 -0.5; 320 0.5); autoresize = W+BM; userInteractionEnabled = NO; layer = &lt;CALayer: 0x1296beb0&gt;&gt;
     |    | &lt;UIView: 0xd0bdcb0; frame = (0 0; 320 568); autoresize = LM+RM+TM+BM; layer = &lt;CALayer: 0xd00cb10&gt;&gt;
     |    |    | &lt;UIImageView: 0xd0b8930; frame = (0 0; 320 568); opaque = NO; autoresize = LM+RM+TM+BM; userInteractionEnabled = NO; layer = &lt;CALayer: 0x12a49350&gt;&gt;
     |    |    | &lt;UIImageView: 0xd03c7f0; frame = (25 25; 265 128); opaque = NO; userInteractionEnabled = NO; layer = &lt;CALayer: 0xd28fed0&gt;&gt;
     |    |    | &lt;UILabel: 0x1296e330; frame = (27 27; 265 55); text = '190 Meters'; userInteractionEnabled = NO; layer = &lt;CALayer: 0x12957000&gt;&gt;
     |    |    | &lt;UILabel: 0x12967d00; frame = (27 87; 265 32); text = '1 הדסה 90 ב"ש'; userInteractionEnabled = NO; layer = &lt;CALayer: 0xd26c580&gt;&gt;
     |    |    | &lt;UILabel: 0x1296d3e0; frame = (27 117; 265 32); text = 'Netroads Pilot'; userInteractionEnabled = NO; layer = &lt;CALayer: 0xd242de0&gt;&gt;
     |    |    | &lt;UIButton: 0xd12edc0; frame = (290 20; 30 30); opaque = NO; layer = &lt;CALayer: 0xd137d00&gt;&gt;
     |    |    |    | &lt;UIImageView: 0xd293cb0; frame = (0 0; 30 30); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = &lt;CALayer: 0xd293d30&gt;&gt;
     |    |    | &lt;UIButton: 0x129668e0; frame = (27 440; 120 35); hidden = YES; opaque = NO; layer = &lt;CALayer: 0xd2168d0&gt;&gt;
     |    |    |    | &lt;UIImageView: 0xd272a70; frame = (0 0; 120 35); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = &lt;CALayer: 0xd2867d0&gt;&gt;
     |    |    |    | &lt;UIButtonLabel: 0x129666e0; frame = (19 6; 81 22); text = 'Not exists'; clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = &lt;CALayer: 0xd2fbce0&gt;&gt;
     |    |    | &lt;UIButton: 0xd084ec0; frame = (160 440; 120 35); hidden = YES; opaque = NO; layer = &lt;CALayer: 0xd008230&gt;&gt;
     |    |    |    | &lt;UIImageView: 0xd284600; frame = (0 0; 120 35); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = &lt;CALayer: 0x1293a970&gt;&gt;
     |    |    |    | &lt;UIButtonLabel: 0x1296bb10; frame = (36 6; 48 22); text = 'Exists'; clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = &lt;CALayer: 0x1296bbc0&gt;&gt;
  
  (lldb) 
  </code></pre>
  
  <p><strong>UPDATE-3:</strong></p>
  
  <p>I ended up turning the UIView to UIViewController and showing it via: </p>
  
  <pre><code>appDelegate.window.rootViewController = testViewController;
  [appDelegate.window makeKeyAndVisible];
  </code></pre>
  
  <p>And dismissing it via pushing back the original viewController.</p>