故事板自动复制到新项目

我在Xcode有一个项目,让我们把它命名为A ,其中我有一个故事板和几个视图。 我只需要项目A一部分。 因此,我创build了一个新项目B ,并用xib创build了一个新的UIViewController ,并将两个UIViews从项目A复制到B.现在看起来像这样,复制RPM DisplaySpeed Display (通过从xib拖动)从A到B.

在这里输入图像说明

AnalogDisplayContainer属于AnalogDisplayContainer类,我们在PD_AnalogDisplayContainer类中有两个sockets:

 @property (nonatomic,assign) IBOutlet PD_AnalogDisplay* speedDisplay; @property (nonatomic,assign) IBOutlet PD_AnalogDisplay* rpmDisplay; 

它们连接到xib的相应视图。 (我们在项目A有完全相同的代码。)这些UIViews也有一些UILabels ,它们自动复制到项目B ,我也需要它们。 你在这里看到他们:

在这里输入图像说明

到这里,我做了什么的描述。 现在,问题是:我在PD_AnalogDisplay类中有三个网点。

 @property (nonatomic, assign) IBOutlet UILabel* unitLabel; @property (nonatomic, assign) IBOutlet UILabel* digitalIntegerValue; @property (nonatomic, assign) IBOutlet UILabel* digitalFloatValue; 

然而,奇怪的是,当我点击这些网点旁边的小点时,它显示了与故事板的联系,

在这里输入图像说明

当我点击连接时,我会看到来自项目A的整个故事板和视图。

在这里输入图像说明

另外,当我点击xib时,这些连接不会显示出来。

在这里输入图像说明

我在项目B中search,没有故事板,或者在前面的图片中以代码的forms看到的所有这些东西。 所以我不知道这是从哪里来的。 我得到运行时错误: 加载“RPMViewController”笔尖,但视图sockets没有设置。

是的,无论您复制它,它都会带来以前的参考。 这是因为在项目A和B中类名相同。在项目A 中除了类名之外的项目B中创build类名或稍微更改variables名。

将这个类分配给你的xib文件。 您必须从xib文件重新创buildIBOutletes 。 只需复制界面组件而不是.h文件中的代码。

观察:

  • 当我把项目A移动到另一个地方制造诡计时,引用破坏。