繁体   English   中英

iOS:视图可以在其子视图上放置另一个子视图吗?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM