如果没有情节提要,Swift的外观将如何?

故事板为IOS应用程序开发人员在幕后做了很多事情,其中​​有些事情显而易见,有些则不太明显,因此,本博客旨在提供一些有关幕后事情的见解。

无论我们应该使用情节提要还是仅用纯代码完成所有工作,这都是值得商topic的话题,值得拥有一个自己的博客,因此在这里我不再赘述。

下面,我将以Apple的Single View Application模板为起点,提供不使用情节提要而创建和运行应用程序的步骤。 让我们将此应用命名为ByeByeStoryboard。

步骤1:建立专案

步骤2:删除情节提要和对其的任何引用

接下来,我们需要确保该应用程序不再需要故事板,因为我们将处理该应用程序的启动。 打开Info.plist并删除带有“主故事板文件库名称”的条目。

在应用程序开发过程中经常构建和运行是一个好主意。 因此,让我们构建并运行我们的应用程序。 您应该看到黑屏,如下所示:

步骤3:定义我们的应用程序窗口

现在让我们定义我们自己的窗口。 在AppDelegate.swift中,我们将编写以下代码:

  1. 创建我们自己的窗口并将其存储在现有的window属性中。
  2. 将其背景色设置为棕色。
  3. 将我们的初始视图控制器设置为ViewController。 为此,我们将窗口的rootViewController属性设置为ViewController实例。
  4. 最后,我们将在窗口上调用makeKeyAndVisible。 这将使我们的窗口可见并将其设置为活动窗口。

现在,让我们构建并运行我们的代码以查看其外观。 这是我们得到的:

欢呼!!! 我们在不使用情节提要的情况下构建了第一个应用程序。