У меня добавлено подпредставление при перезапуске приложения, при вызове приложенияDidBecomeActive вызывается, но не отображается, в чем может быть причина?
- (UIView *)mySubView {
if (_mySubView == nil) {
_mySubView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
_mySubView.opaque = NO;
_mySubView.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:0.5f];
_mySubView.exclusiveTouch = YES;
[_mySubView setUserInteractionEnabled:NO];
}
return _mySubView;
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
UIWindow *window = [[[UIApplication sharedApplication] windows] objectAtIndex:0];
[window addSubview:[self mySubView]];
}
Что еще интересно, это будет показано, если я оставлю приложение запущенным, выключу устройство, а затем снова включу его. Но если я закрою приложение, а затем перезапущу его, я не смогу увидеть подвид.