我在界面生成器中有一个正常的交互(有 aUILabel
和 a UIButton
)。在代码中,我创建了UIScrollView
一个(未知)数量的UILabels
(取决于用户)。创建这些标签是- (void)viewWillAppear
为了确保数据是最新的。要删除标签,在viewWillDisappear
我打电话
for(UIView *subview in [scrollView subviews])
{
[subview removeFromSuperview];
}
问题是,再次调用视图后,使用 interfacebuilder (UILabel
& UIButton
)创建的对象消失了。是否通过调用删除[subview removeFromSuperview];
?如果是,如何再次添加它们?代码创造的一切都还在……</p>