2

好吧,我会尽量让这个简短而甜蜜。我最近创建了我的第一个 iOS 应用程序,在我的应用程序中,我决定通过在创建项目时选中复选框来走故事板路线。附带说明一下,我最近刚开始在 Xcode 中进行开发,请记住这一点。所以我从设计我的应用程序的 GUI 元素开始,在不知不觉中,我的故事板文件中有 8 个场景和一个视图控制器。不用说视图控制器已经填充了来自不同场景的代码,因此很难理解视图控制器中的内容。本着 OO 设计原则,我认为为每个场景创建一个单独的视图控制器是个好主意。所以我为项目创建了一些类文件。当我尝试将新创建的类文件与场景相关联时,我的计算机只会发出哔哔声/咚咚声。我试图通过在情节提要/界面生成器视图中选择场景来将新创建的类文件关联到场景,然后显示右侧的实用程序窗格,然后选择实用程序窗格顶部的身份检查器,然后将自定义类设置为我新创建的类文件,但是当我键入类的名称并按回车时,我只听到哔声。

如果有人有任何见解或知道解释此过程的教程,请发布。我尝试这样做的部分原因是为了代码可读性、更好的代码管理和更好的应用程序代码结构。我遇到了这个堆栈线程,解释了我在说的一些内容。

如果这有助于阐明任何问题,这里还有一张我的项目的图片。 在此处输入图像描述

4

1 回答 1

3

您需要考虑控制器的父类,例如 UIViewController。为此,您必须检查 .h 文件和您的 xib/nib 文件。

I. 在您的 .h 文件中,您将看到:

@interface ViewControllerWelcome : NSObject

将“ NSObject ”更改为“ UIViewController ”——这意味着ViewControllerWelcome有一个父类UIViewController

二、在您的 nib/xib 文件中:

1. Click on the controller that you are going to set from the storyboard.
2. Go to interface builder and click the "Identity Inspector" (third item from the left) from the Utilities panel. 
3. You need to specifically set each controller's name (eg. ViewControllerWelcome)

对情节提要中的所有控制器执行这些操作。

这是您可以阅读的有关ViewControllers 和 Storyboards的内容。

于 2012-06-12T02:40:57.363 回答