2011-08-15 8 views
0

OpenFeintX를 추가 한 후 AppDelegate를 (.mm)으로 변경해야했습니다. 이것이 절대적으로 문제의 원인이라고 확신하지는 않지만 변한 유일한 것으로 보입니다.AppDelegate를 Objective-C++로 변경 한 후에 더 이상 UIWindow에 서브 뷰를 추가 할 수 없습니다.

이제 UIWindow에 addSubview가 실제로 표시되지 않습니다. 비디오를 넣으면 여전히 재생되지만 아무 것도 보여주지 않습니다.

아이디어가 있으십니까?

+0

변경하기 전에 모든 것이 작동 했습니까? –

+0

xib 파일에서 해당 변경을 수행 했습니까? –

+0

@Karoly 예, 모든 변경 사항이 변경되기 전에 작동했습니다. – xemacobra

답변

0

마지막으로 문제를 해결할 수있었습니다. 그것은 보인다 일부 여전히 알 수없는 이유로, 내의 ViewController의 의 viewDidLoadviewWillAppear애플리케이션 didFinishLaunch 전에라는 두 했다처럼. 그래서 하위 뷰를 추가 할 때마다 아직 존재하지 않는 UIWindow에 추가됩니다. 나는 내 코드를 viewDidAppear로 옮겼습니다. 그리고 그 으로 고정 시켰습니다.

당신은 유사한 문제, 체크 메모리 위치 본 UIWindow의하고, 당신의 하위 뷰를 추가하는 것과 같은 UIWindow 있는지 확인이있는 경우.