【问题标题】:How see code-view for view controller in Xcode?如何在 Xcode 中查看视图控制器的代码视图?
【发布时间】:2012-03-07 02:27:43
【问题描述】:

在我的 Xcode 项目中,我的故事板中有几个视图控制器。如何查看特定视图控制器的代码?

因为每个视图控制器都需要具有与其他视图控制器不同的功能。那么,我在哪里可以编写该代码?

谢谢!

【问题讨论】:

    标签: ios xcode function uiviewcontroller viewcontroller


    【解决方案1】:

    默认情况下,故事板将使用 UIViewController 作为您使用的视图控制器。

    但是,您可以通过以下方式更改用于视图控制器的类:

    1. 选择视图控制器(在 Interface Builder 中)
    2. 显示身份检查器(查看 > 实用程序 > 显示身份检查器)
    3. 将 Class 中的值更改为“MyOwnViewController”

    其中“MyOwnViewController”是您要用于该视图控制器的 UIViewController 子类的名称。

    【讨论】:

    • 我的意思是,我在哪里可以看到代码?我正在查看 .h 和 .m。我没有看到任何与我的视图控制器有关的代码。我使用界面生成器添加了标签和其他内容。但是 h/m 文件没有改变。我应该能够编辑视图控制器中的内容,而不仅仅是通过界面构建​​器,对吧?但我应该能够直接编辑它的代码。但是在哪里?
    • 不,您在界面生成器中所做的设计不会影响视图控制器。视图控制器,顾名思义,不是视图,但它控制一个视图(它有一个属性视图),并且该视图可以通过编程方式创建,也可以在 IB 中无需代码创建。但是,您仍然可以同时做到:在 IB 中创建一些视图元素,在视图控制器中创建其他元素。
    • @Dingredient - 你是什么意思:“我应该能够编辑视图控制器中的内容”?您的意思是添加 UI 或添加操作、读取数据等功能......
    • 感谢您的回复。对困惑感到抱歉。我的情况是这样的:我从苹果的开发网站下载了一个示例项目“ScareCam”。它使用相机实时检测人脸。查看 .m 中的函数,我看到诸如“faceRect”和“bounds”之类的变量。我想找出哪个变量保存检测到的人脸的实际坐标。所以,使用界面生成器,我创建了一个标签,我想暂时将它放在所有内容之上,以显示这些变量的值......在代码中,我找不到我的标签,所以如何设置它以显示变量?
    • 您应该在视图控制器中添加一个 IBoutlet 并将其链接到界面生成器中的标签。
    【解决方案2】:

    右上角的“显示助手编辑器”维恩图图标为我做了。 Xcode 6.4 版

    【讨论】:

      【解决方案3】:
      1. 选择要查看代码的View Controller
      2. 转到助理编辑器

      它在右边的上栏。

      【讨论】:

        【解决方案4】:

        您将每个UIViewController 子类化以添加独特的功能。 UIViewController 的实现是 Apple 私有的,接口在它的文档中有描述。

        【讨论】:

        • 但是代码在哪里?我也评论了sch的回答。我应该能够编辑视图控制器中的内容,而不仅仅是通过界面构建​​器,对吧?我应该可以直接编辑它的源代码。但是哪里?它不在 .h 或 .m 中...
        【解决方案5】:

        在导航器中选择故事板,右键单击并选择“打开为”。您应该会看到 2 个选项“Interface Builder - Storyboard”或“Source Code” - 选择 Source Code 选项应该可以解决您的问题。

        【讨论】:

          【解决方案6】:

          我们从故事板中的多个场景开始。

          see picture

          1. 创建新的视图控制器文件 创建新的快速文件 对于我们的自定义视图控制器

          see picture

          1. 安装文件 在我们的新文件中, 输入代码 设置类结构

          see picture

          1. 将文件链接到 Storyboard 中的视图控制器 在故事板中, 点击我们的视图控制器

          pic a

          pic b

          pic c

          在身份检查器中, 在类字段中, 输入我们在步骤 1 中创建的新视图控制器文件的名称

          1. 打开助手视图

          see pic

          1. 完成! 我们准备好写代码了 在我们的视图控制器中 它连接到 Storyboard 中的视图控制器

          see pic

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2015-04-16
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-03-18
            • 1970-01-01
            • 2013-01-16
            相关资源
            最近更新 更多