如何将 UIControl 从 iPhone xib 重用到 iPad xib
Posted
技术标签:
【中文标题】如何将 UIControl 从 iPhone xib 重用到 iPad xib【英文标题】:How to reuse UIControl from iPhone xib to iPad xib 【发布时间】:2013-02-12 07:22:53 【问题描述】:我正在将我的应用程序转换为 Universal,因此我创建了带有 ~ipad.xib 扩展名的 iPad xib。现在我想在 iPad.xib 中使用 iPhone.xib 中使用的所有旧 UIControls 而无需重新创建和连接,有没有办法重用它?我已经检查了他提到的一个 SO 问题,他在 iPad 中复制并使用了它。怎么做?
【问题讨论】:
您可以选择全部、复制和粘贴吗?这可能会失去连接。 是的,我该怎么办?有什么办法吗? 我在身份检查器中更改了类名,现在我可以连接我所有的插座,但是有什么想法绕过这个吗? 【参考方案1】:首先备份您的应用程序。转到您的应用程序目标部分并右键单击那里,您将获得三个选项,如复制、删除、项目编辑器帮助....现在选择复制,它将显示如下图所示的警报。 现在选择“复制并转换到 iPad”。Xcode 将为 iPad 生成所有带有连接的 xib。将 iPad 的所有 xib 复制到原始应用程序。
【讨论】:
我确实喜欢你所说的,有些 xib 仍然看起来像 iPhone xib.. 可能是什么问题? 操作表也没有正确显示,我给出了三个选项,它只显示了两个.. 在中间如你所说,如何使其正常用于 iPad。【参考方案2】:只需选择所有控件即可复制并粘贴到新的 .Xib 中。
【讨论】:
我试过了,它正在复制,但是对于 iPad xib 不正确可见.. 除了复制,粘贴任何我错过的东西吗?以上是关于如何将 UIControl 从 iPhone xib 重用到 iPad xib的主要内容,如果未能解决你的问题,请参考以下文章
iPhone:存储和检索连接到 UIControl 的 NSManagedObject 的最佳方式