我一直在尝试制作一个具有启动屏幕的基本应用程序,持续三秒钟,然后打开一个有按钮的页面,每个按钮都指向另一个应该包含后退按钮的页面。
我可以同时浏览页面和启动屏幕,但只能分别进行。我必须牺牲“是初始视图控制器”才能拥有另一个。
DispatchQueue.main.asyncAfter(deadline: DispatchTime.now()+3 )
{
self.performSegue(withIdentifier: "nextPage", sender: nil)
}
我尝试将初始屏幕链接到导航控制器,并将初始屏幕设置为Initial View Controller。我还将初始屏幕设置为“初始视图控制器”
答案 0 :(得分:0)
1。选择要添加导航控制器的ViewController
2。转到菜单栏(位于文件,编辑所在的位置),然后单击“编辑器”
向下滚动到“嵌入”
选择“导航控制器”
答案 1 :(得分:0)
当涉及到您所指的“初始页面”时。您正在谈论启动屏幕。一般来说,您的xcode应用程序项目应该已经使用一个已经称为LauchScreen.storyboard的项目进行了初始化。
此情节提要是您在首次启动应用程序且未完全加载之前看到的“启动页面”。
当您的应用程序最终启动并完全加载时,您应该将应用程序加载到在其他Storyboard中设置的导航控制器上。
以上是根视图控制器,它也是我的导航视图控制器。
我只是添加了视图控制器,并从“主”视图中将按钮分别设置为带有“显示”按钮的每个视图控制器。 和中提琴!
希望这会有所帮助
-UDPATE ---
要查看您正在使用的情节提要板作为启动屏幕,请在导航器中选择项目,然后选择目标并选择顶部的“常规”标签。向下滚动到应用程序图标并启动图像。
注意:如果您没有任何launchscreen.storyboard。您可以创建一个新的故事板并将其命名为“启动屏幕”(如果需要,可以将其命名为“启动屏幕”),然后在如上所述的同一部分中,您应该能够在下拉菜单中选择故事板。
注意:launchscreen.storyboard启动完成后,您的应用程序将完全启动。
使用上面提供的相同步骤 在“常规”标签下,您应该看到“部署信息”
在这里您将看到将启动什么情节提要。 在“主界面”旁边,您可以看到我的是Main(称为Main.storyboard) 单击向下箭头将允许您选择要用于主界面的故事板。
请记住:您的“启动画面”是在目标设置中“常规选项卡”下定义的launchscreen.storyboard,一旦完成了“启动画面”,应用程序将自动加载您的主界面(也在目标设置中的“常规标签”)。 无需在“启动画面”和主情节提要之间进行排序。