故事板自动复制到新项目
我在Xcode有一个项目,让我们把它命名为A
,其中我有一个故事板和几个视图。 我只需要项目A
一部分。 因此,我创build了一个新项目B
,并用xib创build了一个新的UIViewController
,并将两个UIViews从项目A
复制到B.现在看起来像这样,复制RPM Display
和Speed 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移动到另一个地方制造诡计时,引用破坏。