2

我是 Xcode Interface Builder 的初学者,目前正在尝试创建一个带有三个独立视图和三个独立视图控制器的故事板应用程序,它们之间有 segues。我决定使用 Segues 是因为一本书推荐将它们用于自定义过渡。

我创建了几个 ViewController 类(具有不同的名称),每个类都有自己的 .xib 文件,并且已经在每个 xib 及其对应的 ViewController 属性之间链接了出口和操作。

现在,我想知道如何将所有这些单独的文件包含在我的 MainStoryboard.storyboard 中,该文件具有我的中心视图,我想从中将其转入另外两个视图。

我的问题是我不能简单地将单独的 xib 拖放或复制粘贴到情节提要文件中。此外,即使我尝试在情节提要 xib 中复制视图,也找不到相应的 ViewController 文件。不过,这本书告诉我,我需要故事板中的这些文件才能通过 Interface Builder 添加 Segue。

如果可能的话,您能否建议我如何完成我已经完成的工作,创建两个单独的 xib 和 ViewController 类,并将它们(通过 segue)连接到我的主故事板文件中描绘的屏幕?谢谢您的帮助。(我检查了其他 Stack Overflow 文章,但没有发现任何关于将 xib+ViewController 集拖放到情节提要中的信息。)

旁白:我正在使用 Xcode 4.6 进行 iOS 6 开发。

4

2 回答 2

4

我觉得你有点困惑。

如果你想在你的项目中使用故事板,你不需要为你想要在故事板中管理的视图控制器创建单独的 xib 文件(至少现在是这样)。

在 Xcode 界面生成器中,您只需将视图控制器从对象库拖到 sotryboard 中,您可以在右侧面板(实用程序面板)的底部找到它。

在情节提要上拥有可视视图控制器后,您需要关联一个可以管理该视图控制器的 UIVIewController 子类。您可以通过选择情节提要上的视图控制器并在右侧面板上选择身份检查器(再次是实用程序面板)然后在“类”一词旁边的文本框中输入将管理该视图控制器的类的名称(如果你已经创建了它)。

现在您可以连接 viewcontroller 的子视图和 YourUIViewcontrollerSubClass.h 并创建您想要在代码中处理的属性。

于 2013-10-04T09:45:50.753 回答
0

您不需要故事板中的 xib 文件。因为您可以在没有 xib 的情况下直接在情节提要中添加视图控制器。但是,您也可以创建单独的 xib 并通过代码将其添加到导航控制器上

于 2016-01-08T06:08:08.483 回答