我有一个UIView控制器和一个名为GCView的UIView。
如果我的代码就是这样:
self.view = [[GCView alloc] init];
我可以看到自定义视图。
当我在故事板中拖放UIView时,将其分配给名为customView的属性
并使用该代码:
self.customView = [[GCView alloc] init];
没有显示任何内容。
我想使用第二种方法,因为在UIView中创建和动态处理一些内容更方便,其他内容静态地放在故事板内并在UIViewController中处理。
答案 0 :(得分:1)
确保故事板中的视图对象属于GCView类。这将在视图加载时调用您的GCView类中的initWithCoder :.完成后,删除它:
self.customView = [[GCView alloc] init];
因为该对象已经由故事板加载初始化。确保GCView类中的所有初始化调用都在initWithCoder中:而不是init。