我一直在尝试制作一个基本的应用程序,其中有一个闪屏三秒钟,然后打开一个页面,其中有按钮,每个按钮都指向另一个页面,所有页面都应该包含一个后退按钮。
我可以让页面之间的导航和闪屏工作,但只能分开。我不得不牺牲“是初始视图控制器”来换取另一个。
DispatchQueue.main.asyncAfter(deadline: DispatchTime.now()+3 )
{
self.performSegue(withIdentifier: "nextPage", sender: nil)
}
我尝试将启动画面链接到导航控制器,并将启动画面设置为初始视图控制器。我还将启动画面设置为初始视图控制器
发布于 2019-06-13 03:20:45
当涉及到你所指的“首页”时。你说的是启动屏幕。一般来说,您的xcode应用程序项目应该已经初始化了一个名为LauchScreen.storyboard的项目。
这个故事板是您在应用程序首次启动时和完全加载之前看到的“启动页面”。
当您的应用程序最终启动并完全加载时,您应该将应用程序加载到在不同Storyboard中设置的导航控制器上。
上面是根视图控制器,它也是我的导航视图控制器。
然后,您可以设置嵌入到此导航控制器中的其他视图控制器。
我只是简单地添加了视图控制器,并且从'main‘视图中,我用'show’段将按钮分别连接到每个视图控制器。还有中提琴!
希望这能有所帮助
--UDPATE
要查看您正在使用哪个情节提要作为启动屏幕,请在导航器中选择您的项目,然后选择目标并选择顶部的“general”选项卡。向下滚动到应用程序图标并启动图像。
注意:如果您没有任何launchscreen.storyboard。你可以创建一个新的故事板,并将其命名为'launchscreen‘(或者splash screen,如果你喜欢的话),然后在上面描述的同一部分中,你应该能够在下拉菜单中选择故事板。
注意:一旦您的launchscreen.storyboard完成启动,您的应用程序将完全启动。
使用上面在“常规”选项卡下提供的相同步骤,您应该会看到“部署信息”。
在这里,您将看到将启动的故事板。在‘主界面’旁边,你可以看到我的是主界面(称为Main.storyboard),点击向下箭头将允许你选择你想要用于主界面的故事板。
请记住:您的“启动画面”是在“常规”选项卡下的目标设置中定义的launchscreen.storyboard,一旦“启动画面”完成,应用程序将自动加载您的主界面(也在目标设置中的“常规”选项卡下定义)。没有必要在“闪屏”和你的主故事板之间有一个段。
https://stackoverflow.com/questions/56568869
复制相似问题