【问题标题】:Can't Connect iPad Outlets?无法连接 iPad 插座?
【发布时间】:2012-04-27 04:51:33
【问题描述】:

我正在创建 iPhone 应用程序的 iPad 版本(非通用)。我创建了所有 .m .h 和 XIB 文件的副本,并将“iPad”附加到每个文件的末尾,以及我所有的课程。这当然很乏味且过于复杂,但我不知道更好的方法。

我的问题:当我将 iPad File's Owner 和 First Responder 连接到我的 iPad XIB(见图)时,Xcode 将如下所示的 XIB 连接到 iPhone ViewController 代码,而 不是 iPad ViewController 代码。

然后我转到代码(见下文),看看是否可以直接从代码连接(在 Outlet 代码行左侧有那些小圆圈),但无济于事。当我单击并拖动该线并放开 XIB 时,它不起作用。它什么也没做。

如何将我的 iPad XIB 与我的 iPad 代码关联(因为没有更好的词)? iPad XIB 已经是目标构建 FWIW 的一部分。

【问题讨论】:

    标签: iphone ios xcode ipad


    【解决方案1】:
    • 点击 iPad xib 文件中的 FileOwner..
    • 转到身份检查员..在实用程序部分。
    • 您将在那里看到类名。确保它指向 iPad 代码类

    【讨论】:

      【解决方案2】:

      确保您在 文件检查器 中的 XIB 中包含正确的文件名。这应该与您尝试连接对象的类相匹配。

      【讨论】:

        【解决方案3】:

        检查您为每个 xib 提供的类是否正确。即在身份检查器中

        【讨论】:

        • 在 IB 中选择文件的所有者,然后单击身份检查器。您可以查看当前设置的类。将其更改为您需要的 ipad 视图控制器类。
        【解决方案4】:

        试试这个

        文件->重新加载所有类文件 文件->读取类文件(选择 MyClass.h) 重新连接文件的所有者 一种。将班级设置为“我的班级” 湾。将视图重新连接到文件所有者的视图 现在一切都恢复正常了。很奇怪。

        希望这有助于而不是令人困惑;-)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-04-04
          • 2012-06-15
          • 2018-06-12
          • 2013-02-23
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多