将故事板添加到现有项目

gle*_*tov 22 objective-c storyboard ios

我创建了一个没有故事板支持的项目,但后来我添加了一个故事板.故事板工作得很好,我在模拟器中加载应用程序时看到它的内容.

然后我创建了一个视图控制器(UIViewController),我的问题是我无法将任何控件从故事板绑定到我的控制器.

所以我的问题是如何将我的控制器与故事板连接起来.

小智 38

那些确切的步骤(我正在使用XCode 4.5和iOS 6.0):

  1. 通过File-> New-> File ...-> Userinterface-> storyboard将新故事板添加到项目中
  2. 转到项目摘要并选择MainStoryboard,然后选择刚刚创建的故事板名称.
  3. 从方法didFinishLaunchingWithOptions中的AppDelegate.m文件中,注释除了返回YES的最后一个语句之外的所有内容.

就这些.现在,您应该在启动项目时看到初始视图.


Raz*_*Raz 25

对于XCode 6和iOS8 beta2:

  1. 创建一个Storyboard文件(我们称之为Main.storyboard).选择iPhone或iPad作为设备类型.
  2. 在空白的Main.storyboard文件中,从对象库中拖动UIViewController.
  3. 如果故事板旨在用作通用故事板,则切换到文件检查器(在右侧的"实用程序"部分中),并选中"使用大小类"标记.
  4. 在故事板中选择View Controller并切换到Identity Inspector(在右侧的Utilities部分中),然后在"Class"字段中键入View Controller的名称.
  5. 在导航器部分左侧的"Supporting Files"文件夹中找到文件"info.plist".
  6. 单击"信息属性列表"键右侧的"+"符号添加一行.
  7. 选择"主故事板文件基本名称"键,然后在"值"字段中键入故事板文件的名称(在本例中,它将被称为"主要")
  8. 在AppDelegate.m/AppDelegate.swift中,在方法/ func"application:didFinishLaunchingWithOptions:"中删除除"return YES"(对于Objective-C)或"返回true"的所有代码.

  • 只需在目标的"部署信息"主界面的下拉菜单中选择Main.storyboard即可避免第5到7点. (3认同)

gle*_*tov 9

我在自己的问题上找到了答案.这很简单:我应该打开storyboard,选择视图控制器(它是故事板上的可视化表示),然后转到身份检查器并将类UIViewController替换为您的控制器类


kon*_*ung 1

您是否检查过要连接的控件在控制器中是否有相应的 IBOutlet 或 IBAction?然后您应该能够像往常一样连接它们。