我有一个UIScrollView
与自定义视图称为LVSBBView
。LVSBBView
有自定义类型LVSBBNode
的子视图。这些节点是递归地创建的(像树一样),我希望能够在LVSBBNode
中创建一个新的"子"节点,然后使其成为LVSBBView
的子视图。这似乎不起作用——新视图从未显示出来。如果我在LVSBBView
的控制器中创建所有视图,它工作正常。
我用来在LVSBBNode
中创建"子"节点的代码是:
LVSBBNode *child = [[LVSBBNode alloc] init];
// ...set properties of child here...
[self.superview addSubview:child];
建议吗?
似乎它应该工作。我打赌self.superview
是nil
当你调用-addSubview:
您还可以将任何UIView
上的-recursiveDescription
拆分到日志中。这将告诉你子节点是否被添加到视图层次结构中:我需要检查iPhone程序