Ios 一个UIView来管理它们,一个UIView来绑定它们
我面临两个具有相同代码的UIView的问题: 以下两个主要观点:Ios 一个UIView来管理它们,一个UIView来绑定它们,ios,xcode,memory-management,uiview,Ios,Xcode,Memory Management,Uiview,我面临两个具有相同代码的UIView的问题: 以下两个主要观点: UIView *firstView; UIView *secondView; UIView *thirdView; self->thirdView = [[UIView alloc]initWithFrame(100,100,100,100)]; 代码后面部分: self->firstView = [[UIView alloc]initWithFrame(0,0,200,200)]; self->second
UIView *firstView;
UIView *secondView;
UIView *thirdView;
self->thirdView = [[UIView alloc]initWithFrame(100,100,100,100)];
代码后面部分:
self->firstView = [[UIView alloc]initWithFrame(0,0,200,200)];
self->secondView = [[UIView alloc]initWithFrame(0,0,200,200)];
然后在代码中,我执行以下操作:
[self->firstView addSubView:self->thirdView];
[self->secondView addSubView:self->thirdView];
代码中发生的情况是,不知何故,其中一个视图会漏掉thirdView
,我想知道这是否与我使用相同的thirdView
有关
如果是这样,
thirdView
很重要,我需要在两个视图中都使用它,我如何才能做到这一点?问题是一个视图只能有一个父视图。如果尝试将视图添加到第二个父视图,则该视图将从第一个视图中删除,然后添加到第二个视图中
不能同时将
thirdView
添加到firstView
和secondView
。相反,您需要创建两个thirdView
的实例,一个视图将它们全部显示出来,并在黑暗中绑定它们。