【问题标题】:Classes for new View Controller in StoryboardStoryboard 中新视图控制器的类
【发布时间】:2012-07-07 04:14:31
【问题描述】:

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

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

如何为每个视图控制器链接/创建这些类?有没有一种自动化的方法可以做到这一点,或者我做得不对。

【问题讨论】:

    标签: iphone objective-c ios xcode


    【解决方案1】:

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

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

    【讨论】:

    • 还要确保使用正确的超类。例如。如果您将表格视图控制器拖到情节提要上,则必须从 UITableViewController 继承。
    • 在我的情况下,我收到以下错误:Unknown class in Interface Builder。不知何故,新文件不会链接到情节提要中的新视图控制器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-30
    • 2014-10-02
    • 2012-02-25
    • 2012-12-22
    • 2012-01-21
    • 2016-03-25
    相关资源
    最近更新 更多