uiview控制器内的自定义uiview不显示ios

时间:2014-05-16 20:10:12

标签: ios uiview uiviewcontroller

我有一个UIView控制器和一个名为GCView的UIView。

如果我的代码就是这样:

self.view = [[GCView alloc] init];

我可以看到自定义视图。

当我在故事板中拖放UIView时,将其分配给名为customView的属性

并使用该代码:

self.customView = [[GCView alloc] init];

没有显示任何内容。

我想使用第二种方法,因为在UIView中创建和动态处理一些内容更方便,其他内容静态地放在故事板内并在UIViewController中处理。

1 个答案:

答案 0 :(得分:1)

确保故事板中的视图对象属于GCView类。这将在视图加载时调用您的GCView类中的initWithCoder :.完成后,删除它:

self.customView = [[GCView alloc] init];

因为该对象已经由故事板加载初始化。确保GCView类中的所有初始化调用都在initWithCoder中:而不是init。