私はUIViewにありUITabControllerます。そして、そのUITableView中にあります。
通話ステータスバーを切り替えると、何も実行されず、ビューのサイズが自動的に変更されません。
UIStatusBarアプリの起動時に通話が切り替えられたかどうかに基づいて適切なサイズが想定されますがUIStatusBar、アプリの実行中に切り替えられた場合は何も変更されません。
のある別のUINavigationControllerタブビューは、サイズが細かく変更されているようです。
これがコードです
if([indexPath indexAtPosition:0] == 0 || [indexPath indexAtPosition:0] == 1){
if(!airportChooser){
AirportChooser = [[AirportChooserController alloc] init];
AirportChooser.targetController = self;
AirportChooser.view.autoresizesSubviews = YES;
AirportChooser.view.autoresizingMask = UIViewAutoresizingFlexibleHeight;
[airportChooser.view setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleWidth];
}
AirportChooser.target = [indexPath indexAtPosition:0];
[self.parentViewController.parentViewController.view addSubview:airportChooser.view];
self.parentViewController.parentViewController.view.autoresizesSubviews = YES;
self.parentViewController.parentViewController.view.contentMode = UIViewContentModeRedraw;
[self.parentViewController.parentViewController.view setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleWidth];
AirportChooser.view.contentMode = UIViewContentModeRedraw;
// [airportChooser open];
}