【问题标题】:copy the xib from one project to another project将 xib 从一个项目复制到另一个项目
【发布时间】:2013-01-04 08:29:21
【问题描述】:

我需要将 xib 文件从一个项目复制到另一个项目。这可能是基本的事情,但我是 xib 文件使用的新手。

我从 project-1 手动复制了 xxx.h、xxx.m 和 xxx.xib 并保存在一个文件夹中,并将它们包含在另一个项目中,如“右键单击 Project-2 文件夹 -> 将文件添加到 Project- 2" 选项。

(1)我在复制后丢失了一些 IBOutlet 连接

(2) Xib 不允许有新的 IBOutlet 变量。

然后我从原始位置(Project-1 文件夹)复制了文件,然后

(3) 如果我创建新的 IBOutlet 连接,如果我访问引用变量,我将得到 nil 值。

有人可以帮助我了解如何移动/复制 xib 文件及其来源的基础知识。

【问题讨论】:

  • 以前的应用程序中的那个xib的类文件是否已经存在于您的新应用程序中?
  • No.. 我重命名了类名和 xib 名称。然后失去了 FileOwnership

标签: iphone ios ipad xib iboutlet


【解决方案1】:

我觉得你的抄袭可能有两个问题。

1) 当您复制检查选项时:“将所选项目复制到目标文件夹”。参考截图!

2) 同样在您的 .xib 文件中选择 File's owner --> 转到右上角的 Identity Inspector 并为该 xib 选择合适的类。当您独立添加 xib 时,您必须像这样手动设置它的类。

【讨论】:

  • 详细解答图片+1
  • 您好 Rohan,感谢您的详细解释。第二点是问题。我不知道设置文件的所有者。这张图片对我帮助很大。
  • 当您独立添加 xib 时,您必须像这样手动设置它的类。您不知道,因为到目前为止,您在添加新类时正在检查选项 "with xib for User Interface"
【解决方案2】:

也许对你有帮助.... 单击您的 .xib 文件并添加类名。赞这个

【讨论】:

  • 请记住,您需要先选择文件的所有者。 :)
  • @rohan-patel 是的.. 抱歉我忘了... :)
【解决方案3】:

复制时需要设置类和出口连接。

按照以下步骤操作:

  1. 复制xib
  2. 在其文件所有者中添加您的 xib 的类名

  1. 添加网点

【讨论】:

  • 比我快 22 秒.. =) 为你 +1。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多