2012-10-07 4 views
0

나는 UIPickerView를 프로그래밍 방식으로 만들었지 만, 인터페이스 빌더에서 만든 모든 것을 선택하면 앱을 실행하면 표시되지 않습니다. IB (UIImage)에 배경을 만들기 전에 작동했습니다. 다른 모든 것들이 나타납니다.UIPicker가 보이지 않음

- (void)viewDidLayoutSubviews(viewDidLoad) 
{ 
    [self.view bringSubviewToFront:picker1]; 
    [self.view sendSubviewToBack:backgroundImage]; 
    [backgroundImage addSubview:picker1]; 
} 

나는이 모든 것을 시도했다. 나의 두뇌는 죽었고, 나는 정말로 도움이 필요하다. 왜 내 UIPickerView 나타나지 않습니다. 필요한 모든 데이터가 거기에 있습니다. 배경을 설정하기 전에 작동했습니다. 아무것도 할 수 있습니까?

+0

하위 뷰를 보내는 경우 해당 하위 뷰 (배경 이미지) 내의 모든 것이 이미지의 다른 모든 요소 뒤에 있으므로 배경 (피커 포함) 앞의 모든 것이 다른 모든 것에 의해 가려지지 않습니다. 또한 "'picker1'"이 null이 아니고 "hidden"비트가 picker 객체에 설정되어 있지 않은지 확인하십시오. –

+0

또한'[self.view bringSubviewToFront : picker1]'은 backgroundImage에 바로 추가 할 때 약간 중복 된 것처럼 보입니다. –

+0

아니, 나는 내가 사용한 것에 대한 예를 보여 주려고했다. – Gabriel

답변

3

데이터 위임자가보기에 연결되어 있는지 확인하십시오. 스토리 보드로 이동하여 파일 소유자를 클릭하고 참조 용 콘센트를보기에 연결하여이 작업을 수행 할 수 있습니다.