2014-09-30 85 views
0

我在這裏檢查了各種答案,找不到可用的答案。我有一個常規的基於TabBarController的應用程序。我想在啓動時顯示登錄屏幕。我所做的是從UITabBarController呈現模態視圖

  • 子類的UITabBarController和實施在viewDidAppear以下:

    LoginViewController *控制器=(LoginViewController *)[[UIStoryboard storyboardWithName:@ 「主」 束:無] instantiateViewControllerWithIdentifier:@」 LoginVC「]; [self presentViewController:controller animated:YES completion:nil];

一旦運行,有2點的事情發生: 1.登錄觀點一直沒有出現 2.日誌有這樣的:警告:試圖提出有關誰的觀點是不是在窗口層次!

我錯過了什麼?

+0

您的新子類是否設置爲窗口的rootviewcontroller? – 2014-09-30 23:35:45

+0

我更新了故事板,說UITabBarController是MyTabBarController。是從應用程序:didFinishLaunchingWithOptions:(lldb)po self.window.rootViewController user3570727 2014-09-30 23:36:22

+0

Hmnn ..在故事板上它說Tab Bar Controller。如果我去檢查員,並檢查自定義類說它MyTabBarController – user3570727 2014-09-30 23:40:25

回答

0

rdelmar answer修正了警告,即在viewDidAppear中做了演示。謝謝!