[英]iOS: Can a view place another subview on its superview?
我有一个UIScrollView
和一个名为LVSBBView
的自定义视图。 LVSBBView
子视图具有自定义类型LVSBBNode
。 这些节点是递归创建的(就像一棵树),我希望能够在LVSBBNode
创建一个新的“子”节点,然后使其成为LVSBBView
的子视图。 这似乎不起作用-新视图永远不会出现。 如果我在LVSBBView
的控制器中创建所有视图,则工作正常。
我用来在LVSBBNode
创建“子”节点的LVSBBNode
是:
LVSBBNode *child = [[LVSBBNode alloc] init];
// ...set properties of child here...
[self.superview addSubview:child];
有什么建议吗?
好像它应该工作。 我打赌self.superview
nil
当您调用-addSubview:
您还可以在任何UIView
-recursiveDescription
拆分为日志。 这将告诉您实际上您的子节点是否已添加到视图层次结构: 我需要检查iPhone程序上的视图层次结构
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.