如何在故事板中为新场景连接控制器文件

时间:2013-12-01 07:28:13

标签: ios iphone objective-c xcode

在Xcode中,如果新项目是单视图应用程序。 Xcode将生成controller.m.h文件。在storyboard中,我可以按ctrl,指向代码以连接UI元素和控制器代码。创建新场景后。我不能对新场景中的UI元素做同样的事情。如何在新场景中连接UI元素?

2 个答案:

答案 0 :(得分:1)

如果我不得不猜测,你的新场景是你拖出的UIView。如果是这种情况,它的视图控制器仍然是UIViewController,而不是你想要的子类。

您有两种选择:

  1. 为新的UIView和旧的UIView使用相同的'controller'类。

    • 通过单击文档大纲栏中新UIView的“View Controller”,然后在屏幕右侧的Identity Inspector中键入“controller”类的名称来执行此操作。
  2. 为新的UIView创建一个新的UIViewController子类。

    • 通过转到File> New> File,单击Cocoa Touch下的Objective-C类,然后确保它是'UIView Controller的子类'来完成此操作。之后,执行与步骤1中相同的操作,但将“controller”替换为您命名为新类的任何内容。
  3. 我希望有所帮助!

答案 1 :(得分:0)

首先确保您创建的新场景是UIViewController。 现在创建一个新文件。无论你喜欢什么名字,只要确保这个文件是UIViewController的子类。

现在复制这个新文件的名称,选择你的storyBoard,在那个storyBoard中选择你的新场景/ ViewController。

现在转到topbar->视图 - > Utilies->显示Identity Inspector。

现在位于屏幕右侧的“自定义类”标题下,粘贴您之前复制的“新文件”的名称。

如果您正确地按照步骤操作,那就很好了! :)