【问题标题】:Xcode 4 Interface Builder: How to set File's OwnerXcode 4 Interface Builder:如何设置文件的所有者
【发布时间】:2011-05-28 18:21:05
【问题描述】:

我定义了 myController.h 和 myController.m,并继续使用向导创建 myController.xib。但是,我无法将 xib 文件中的控件连接到类接口。通常,当我将连接十字线放在 File's Owner 图标上时,它会显示已声明为 IBOutlet 的属性列表,但这次什么都没有。

我以为类文件和XIB文件(myController)的名称会自动绑定文件的所有者,但显然事实并非如此。

如何手动绑定两者?

【问题讨论】:

  • 不相关,但我在哪里可以找到那个向导?

标签: xcode interface-builder


【解决方案1】:

转到Identity Inspector(Cmd+Option+3)并将类更改为myController。

【讨论】:

  • 我必须先选择文件所有者图标,但现在可以了。谢谢。
【解决方案2】:

这里是 5.1:

我想我会添加这个屏幕截图,因为我花了一些时间才找到它!

【讨论】:

    【解决方案3】:

    有同样的问题... XCode 4.2 可以创建 UIViewController 的子类,您可以选择在其中选中“使用 XIB 作为用户界面”选项。

    新建文件... >> UIViewControler 子类 >> "with xib..."

    【讨论】:

      【解决方案4】:

      我找到了一种手动操作的方法...当世界不再使用 XIB 时... 在您喜欢的文本编辑器中打开 XIB 或 NIB 文件

      你会在那里找到这条线......

              <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="MyClassName">
      

      将MyClassName 更改为您要引用它的类,保存文件,您的文件所有者将被更改。 注意:关闭 Xcode(自动重新加载更改)并进行备份,以防万一你搞砸了。

      【讨论】:

        【解决方案5】:

        我在 Xcode 4 中遇到了同样的问题:尝试与文件所有者建立连接时,图标在拖动连接线并将鼠标悬停在文件所有者上时没有响应。重置自定义类不起作用。我最终尝试退出并重新启动 Xcode,但只有这样才能成功。

        【讨论】:

        • 我今天遇到了同样的问题。文件所有者已正确设置并重新启动 XCode 为我修复了它。
        【解决方案6】:

        如果您正在 Xcode 12.1 中寻找相同问题的答案,只需为视图设置类,然后重新启动 Xcode,它就可以解决问题。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-03-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-06-14
          相关资源
          最近更新 更多