gpt4 book ai didi

iOS:一个 View 可以在其父 View 上放置另一个 subview 吗?

转载 作者:行者123 更新时间:2023-11-29 02:48:49 25 4
gpt4 key购买 nike

我有一个 UIScrollView,其中包含一个名为 LVSBBView 的自定义 View 。 LVSBBView 具有自定义类型 LVSBBNode 的 subview 。这些节点是递归创建的(就像一棵树),我希望能够在 LVSBBNode 中创建一个新的“子”节点,然后使其成为 LVSBBView 的 subview .这似乎不起作用——新 View 从未出现。如果我在 LVSBBView 的 Controller 中创建所有 View ,它就可以正常工作。

我用来在 LVSBBNode 中创建“子”节点的代码是:

LVSBBNode *child = [[LVSBBNode alloc] init];
// ...set properties of child here...
[self.superview addSubview:child];

建议?

最佳答案

看起来应该可以。我打赌当你调用 -addSubview:

self.superviewnil

您还可以将任何 UIView 上的 -recursiveDescription 拆分到日志中。这将告诉您实际上您的子节点是否被添加到 View 层次结构中:I need to inspect the view hierarchy on an iPhone program

关于iOS:一个 View 可以在其父 View 上放置另一个 subview 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24787637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com