Элемент навигации UITabBarViewController отображается в области строки состояния при запуске - PullRequest
0 голосов
/ 08 октября 2019

При запуске UITabBarViewController из кода в раскадровке первое представление отображает контроллер навигации слишком высоко в области состояния. Касание вкладок исправляет это, однако первое представление неверно. Нужно ли что-то еще в AppDelegate? Конкретные решения кода будут оценены. Спасибо


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

// Need something here???

return YES;
}


// initial UITabBarViewController in Storyboard

- (void)viewDidLoad {
    [super viewDidLoad];

    UITabBarItem * startTab = [[UITabBarItem  alloc]initWithTitle:@"Home" image:[UIImage imageNamed:@"HomeTab.png"] tag:0]; 
     UITabBarItem * helpTab = [[UITabBarItem  alloc]initWithTitle:@"Help" image:[UIImage imageNamed:@"InfoDarkTab.png"] tag:1]; 

     UIStoryboard * phone = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle: nil];
     StartListTVC *startVC = [phone instantiateViewControllerWithIdentifier:@"StartList"];
     HelpWebVC * helpVC  = [phone instantiateViewControllerWithIdentifier:@"HelpWeb"];


     UINavigationController *startNavVC = [[UINavigationController alloc] initWithRootViewController: startVC];
UINavigationController *helpNavVC = [[UINavigationController alloc] initWithRootViewController: helpVC];
     startNavVC.tabBarItem = startTab;
     helpNavVC.tabBarItem  = helpTab;
     NSArray *myViewControllers = [[NSArray alloc] initWithObjects:
         startNavVC,
         helpNavVC];

    [self setViewControllers:myViewControllers];
    }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...