2012-07-07 80 views
11

在我的故事板中,拖动一个新的视图控制器。我的故事板现在有两个视图控制器:创建文件时出现的主视图控制器,以及拖动的视图控制器。故事板中新视图控制器的类

当我进入'助手编辑器'并选择主视图控制器时,我得到了ViewController.h类。但是当我选择另一个控制器时,我得到了一个Apple文件UIViewController.h。

如何为每个View Controller链接/创建这些类?有没有自动化的方法来做到这一点,或者我没有做对吗?

回答

26

您需要创建您自己的UIViewController的子类,并将新创建的视图控制器设置为故事板中的自定义类。

  1. 按CMD + N或转到文件>新建文件
  2. 选择Objective-C类,点击Next
  3. 类型的UIViewController到第二个框,并在第一个框中为新类的名称(这将是类似MyClassViewController)
  4. 进入你的故事板,选择你拖出的视图控制器,看看检查器,并转到自定义类选项卡,并将自定义类设置为您新创建的视图控制器(例如MyClassViewController)
+5

也请确保使用正确的超类。例如,如果将表格视图控制器拖到故事板上,则必须从UITableViewController继承。 – Marc 2013-10-14 05:24:25

+0

在我的情况下,我收到以下错误:Interface Builder中的未知类。不知怎的,新文件不会链接到故事板中的新视图控制器。 – Kokodoko 2014-07-25 12:36:26

相关问题