2016-01-21 79 views
0

因此,我試圖在快速編程iOS應用程序,在標籤欄屏幕之前會出現一個閃屏。初始屏幕(歡迎)在選項卡視圖之前

我已經看了兩個: http://sweettutos.com/2014/01/08/present-a-login-screen-before-the-tab-bar-controller-in-a-uitabbarcontroller-based-app/

Loading a Welcome Screen(Splash Screen) before TabBarController

,但他們都需要一個筆尖文件,我在做我的故事板的所有UI。

這是我的主要問題: 網站上的代碼有這樣的事情:

ControllerName(nibName: "NibName", bundle: nil); 

有什麼辦法,我可以做同樣的事情,而不筆尖文件,並用故事板?

在此先感謝!

回答

0

假設故事板中已有TabBarController,則可以在旁邊添加另一個視圖控制器。

View Controller Object

然後你可以點擊新的視圖,並在屬性檢查器中,勾選「在初始視圖控制器」。

enter image description here

這使得新的視圖中的應用程序打開時出現的第一件事。要去tabBarController,我可能會在第一個視圖上有一些按鈕,它們只有一個(TabBarController)的繼續(控制拖動)。

0

你可以做的是以下中的標籤欄視圖控制器設置爲初始視圖 - 控制你可以

  1. 拖動和從對象庫再跌的UIViewController到故事object library的例子。

  2. 單擊UIViewController併爲其分配一個StoryboardID StoryboardID

  3. 在您的第一個視圖控制器類中,您可以訪問故事板並使用故事板ID創建新拖放視圖控制器的實例,您可以在viewDidAppear覆蓋函數中執行此操作,新的視圖控制器模態。

    override func viewDidAppear(animated: Bool) { 
    let myStoryboard = self.storyboard 
        let modalViewController = myStoryboard?.instantiateViewControllerWithIdentifier("ModalViewControlllerID") 
        presentViewController(modalViewController!, animated: true, completion: nil) 
        }