2010-04-01 8 views

답변

1

아니요. UIView 인스턴스는 다른 1 개의 UIView 인스턴스의 하위 뷰일 수 있습니다.

2 개의 UIView 인스턴스를 만들어야합니다.

@interface MyView1 : UIView { ... } 
-(id)initView1WithFrame:(CGRect)frame; 
@end 
... 

및 MyView1의 두 인스턴스를 생성하고, 각각 뷰 2와 view3의 파단로 추가 : 코드 중복을 피하기 위해, 당신은 UIView의 하위 클래스 수 있습니다!

MyView1* view1a = [[MyView1 alloc] initWithFrame:...]; 
[view2 addSubview:view1a]; 
[view1a release]; 

MyView1* view1b = [[MyView1 alloc] initWithFrame:...]; 
[view3 addSubview:view1a]; 
[view1b release]; 
+0

당신의 대답은 내 문제를 해결할 수 감사합니다 제비! –

관련 문제