簡體   English   中英

如何從LaunchScreen.Storyboard初始化ViewController

[英]How to Initialize ViewController from LaunchScreen.Storyboard

當我嘗試在另一個ViewController中從Main.Storyboard實例化ViewController時,我會執行以下操作:

SplashViewController splashVC = Storyboard.InstantiateViewController("Splash") as SplashViewController;

Storyboard是“創建此UIViewController的UIStoryboard”。

但是,此時我需要從LaunchScreen.Storyboard實例化ViewController。

如果您需要立即啟動應用程序,則不要在LaunchScreen.Storyboard編寫代碼,可以編寫代碼FinishedLaunching因為它是啟動后不久要調用的第一種方法。 在此處編寫您的代碼。

public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions)
{
    // Override point for customization after application launch.
    // If not required for your application you can safely delete this method

    return true;
}

不,您不能從LaunchScreen.Storyboard實例化ViewController。

啟動屏幕是在應用程序完成啟動之前用戶點擊應用程序圖標時首先出現的屏幕。 它顯示單個靜態屏幕。 它不能是動態的,也不能使用任何自定義類或代碼。

您無法在情節提要中指定自定義類名稱,並且不能期望系統在此階段通過調用viewDidLoad為您提供執行代碼的選項。 請記住,該應用尚未啟動。

請參閱: 用故事板替換啟動圖像

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM