我有一个名为UIScrollView
的自定义视图LVSBBView
。 LVSBBView
的子视图属于自定义类型LVSBBNode
。这些节点是递归创建的(如树),我希望能够创建一个新的"孩子" LVSBBNode
中的节点,然后将其设为LVSBBView
的子视图。这似乎不起作用 - 新的观点永远不会出现。如果我在LVSBBView
的控制器中创建所有视图,它就可以正常工作。
我用来创建"孩子的代码" LVSBBNode
中的节点是:
LVSBBNode *child = [[LVSBBNode alloc] init];
// ...set properties of child here...
[self.superview addSubview:child];
建议?
答案 0 :(得分:1)
似乎它应该工作。当您拨打self.superview
nil
为-addSubview:
您还可以将任何-recursiveDescription
上的UIView
拆分为日志。这将告诉您实际上您的子节点是否被添加到视图层次结构中:I need to inspect the view hierarchy on an iPhone program