IOS Custom UIView没有显示

时间:2014-09-08 18:24:14

标签: ios objective-c uiview

我很抱歉,但我在UIViews中仍然有点愚蠢并创建一个自定义的。

我有一个自定义视图和一个通过XIB IB连接的xib文件。

我想将此视图添加到故事板中。

您在此图片中看到的是一个空视图,我已连接到自定义视图类 enter image description here

启动应用程序时 - 如果没有加载自定义视图,我会看到完全相同的视图..我缺少什么?

2 个答案:

答案 0 :(得分:0)

仅通过视图类名称将xib视图链接到故事板是不够的。您应该将xib中的视图(打开xib,选择根视图并复制)复制到storyboard视图控制器(选择父视图并粘贴)。您甚至可以在新窗口中打开(双击导航器中的xib文件)xib并拖放到故事板。请注意,当您从xib文件复制粘贴视图时,将保留您在xib中定义的所有属性布线和约束。

答案 1 :(得分:0)

答案实际上很简单。

我有一个递归的初始化过程 - 这意味着虽然我做了initWithCoder方法,但在xib文件中,我已经将视图类设置为我的类。

我应该做的是让我的xib文件的所有者成为我的班级。

然后所有loadFromNibName在我的initWithCoder中完美运行!