iOS 4.3 용 Xcode 4.1에서 내 응용 프로그램을 개발하고 있었지만 어제 IOS 5.0 SDK로 XCode 4.2로 업데이트했습니다.performSelector가 UIViewControllerHierarchyInconsistency 예외를 던졌습니다
아이폰 4.3 시뮬레이터에서 응용 프로그램을 실행할 때 훌륭하게 작동합니다. 나는 아이폰 5.0 시뮬레이터에서 테스트하기로 결정하고, 다음과 같은 문제가 나타나
- 내가 추가됩니다 일부 사용자 지정 구성 요소 "MyCustomComponent"를 구현하는 뷰 컨트롤러 철 "MyViewController", 및 사용자 정의 클래스를 가지고 "MyViewController". MyCustomComponent에는 버튼이 있고, MyViewController에서 peformSelector를 터치하면 EXC_BAD와 충돌합니다. 동일한 코드가 iPhone 4.3 시뮬레이터에서 완벽하게 작동합니다. 어떤 아이디어?
- 사용자 정의 탐색 모음 - 전혀 작동하지 않습니다. UINavigationBar를 구현하고 drawRect를 재정의하는 사용자 정의 배경을 설정하려고 시도하지만 ios 5에는 표시되지 않습니다.
내비게이션 막대가 고정됨 http://weston-fl.com/blog/?p=3024 – Drabuna
좋아, 그럼 내가 알아낼 것 같아. xcode를 다시 설치할 때 콘솔이 꺼져서 오류 메시지가 표시되지 않았습니다. 지금 켜고 "캐치되지 않은 예외 'UIViewControllerHierarchyInconsistency'로 인해 앱 종료 중 오류가 발생했습니다. 문제는 내가 self.view = myCustomComponent.view를 사용하여 MyViewController에 MyCustomComponent를 추가한다는 것이 었습니다. [self.view addSubview : myCustomCoponent.view]를 수행해야 할 때, ios 4에서는 문제가되지 않았습니다.3,하지만 그것의 큰 거래를 보인다. – Drabuna