0
는 :표시 다음 코드에서 overwrapped보기없이 IOS에서보기
-(void)viewWillAppear
{
if(!first)
{
[self display];
}
}
-(void) viewDidLoad
{
[self display];
}
-(void) display
{
[self addsubview:a];
[self addsubview:b];
.
.
.
}
나는 뷰 1을 초기화합니다. 먼저 -viewDidLoad
에서 -display
메서드는 뷰 a와 b를 추가합니다. 그러면 다른 뷰로 이동하여이 뷰 1로 돌아옵니다. 따라서 -viewWillAppear
이 호출됩니다. 보기 a에서보기 b가 다시 추가되고보기 1에서보기 a 및 b가 두 번 나타납니다.
보기 a와 b를 한 번만 갖고 싶습니다.
-viewDidLoad
이 실행되기 전에 뷰 상태를 어떻게 만들 수 있습니까?