繁体   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