2010-07-16 4 views
2

내 iPad 응용 프로그램에서 UIModalPresentationPageSheet 스타일의 모달보기 컨트롤러를 제공합니다. 내가 제시되고있는 뷰 컨트롤러를 변경하지 않았배경이없는 iPad 페이지 시트

alt text http://cl.ly/ad34233fa5bc04bc96eb/content

: 내가 모달 뷰 컨트롤러를 발표 할 때 오늘, 무작위, 페이지 시트는 단지 그림자를 떠나, 흰색 배경없이 렌더링 된 , 또는 이것이 발생하기 시작한 시간 프레임 동안 표시중인 뷰 컨트롤러. 나는 타겟을 청소하고, 빌드 폴더를 삭제하고, 재 구축하고, 시뮬레이터를 리셋하고, LLVM과 GCC 컴파일러 사이를 전환하려고 시도했지만, 아무 것도이 문제를 수정하지 않는 것으로 보인다.

내가 할 수있는 일이 어떻게 될지 모르겠다. 그래서 나는 이것이 버그라고 생각하고있다. 그러나 이것이 왜 갑자기 일어 났는지 나는 모른다. iPad가 없으므로 기기에서 발생하는지 테스트 할 수 없습니다.

업데이트 : 나는 장치로 테스트 할 iPad가있는 친구가 있으며 같은 일이 발생합니다. 또한 제시된 뷰 컨트롤러를 삭제 한 다음 맨손으로 뼈대가있는 Xcode UIViewController 템플릿을 사용하여 새 뷰 컨트롤러를 만든 다음 여전히 이러한 상황이 발생합니다.

+0

SDK를 업데이트하셨습니까? – willcodejavaforfood

+0

iPhone Dev Center에서 최신 베타 SDK를 다운로드하는 중입니다. iPad 용 수정본 (주로 iPhone 용)이 포함되어 있는지 확실하지 않지만 어쨌든 시도해 보겠습니다. – indragie

+0

이 문제에 대한 해결책을 찾았습니다.이 질문에 대한 답을 참조하십시오. – indragie

답변

0

문제가 해결되었습니다. 이것에 관련된 SDK에는 확실히 버그가 있지만 간단한 해결 방법이 있습니다.

모든 레이아웃을 viewDidLoad에서 수행했기 때문에 XIB없이 뷰 컨트롤러를로드하고있었습니다. 그래서 뷰 ​​컨트롤러를 할당하는 내 코드는 다음과 같이보고 :이 문제를 해결하려면

ViewController *viewController = [[TimeSettingsViewController alloc] initWithNibName:nil bundle:nil];

,이에 뷰 컨트롤러 클래스 (ViewController에 파일의 소유자를 설정 빈보기 XIB (ViewController.xib)를 만들어 예를 들어,) view 속성을 빈보기에 연결합니다. 그럼 내가 대신 코코아 콩로드 내 코드를 변경 :이 문제에 실행 다른 사람에 대한

ViewController *viewController = [[TimeSettingsViewController alloc] initWithNibName:@"ViewController" bundle:[NSBundle mainBundle]];

그래서이 수정 프로그램이있다. 그러나 내가 혼란스러워하는 점은, 지금 당장은 펜촉없이 뷰 컨트롤러를 만들고 있다는 것이고,이 문제가 무작위로 나왔다는 것을 이해하지 못한다는 것입니다.

0

해당보기 컨트롤러에 이미지를 표시 하시겠습니까? 그들을 삭제하고 프로젝트에 그들을 읽어보십시오. 그것의 펜촉이 똑같은 것을 시도한다면. 흥미로운 문제.

+0

뷰 컨트롤러에 펜촉이 없습니다. 나는'viewDidLoad'에 몇몇 서브 뷰를 추가하고 있었지만, 그것들을 모두 제거했습니다. 그래서 기본적으로 빈 뷰 컨트롤러입니다. – indragie

관련 문제