我有一些文件(.h和.m)没有连接到它们的相应.xib或storyboard文件。我知道如何创建一个新的.xib文件但是如何创建一个并将其连接到与其对应的其他文件?非常感谢你!
答案 0 :(得分:2)
简单地创建它并将其包含在目标中就足够了。
loadView
的默认实现将查找与该类同名的NIB / XIB(有关该过程的更多信息,请查看UIViewController
文档。)
如果您的类具有绑定,只需正确命名它们并在头文件中添加IBOutlet
,以使它们在IB中可见。
如果您覆盖了初始值设定项,则可能需要将一些调用合并到super
。最简单的方法是使用Xcode的界面同时查看创建另一个视图控制器和添加XIB的确切内容,并查看创建的内容。但是,这不太可能,因为大多数对super
的调用最终都会通过正确的路径。
如果您遇到困难,请发布具体信息。
答案 1 :(得分:2)
首先将新文件添加为用户界面并选择视图。然后给出你想要的名字。然后在那个xib文件"文件的所有者"为你想要的xib文件设置类。
然后将视图与"文件所有者"的视图绑定。那个狗屎..现在你可以通过initWithNibName
方法访问该类,并在该方法中给出新创建的xib文件的nib名称。可能适合你。