1

일부 UIButton이있는 "기본"UIViewController가있는 새로운 응용 프로그램에서 작업 중이며 사용자가 버튼을 클릭하면 응용 프로그램이 다른 UIViewController를 탐색합니다.iOS : UIViewController가 푸시되지 않음 문제

아무 이유없이 UIViewController가 열리지 않습니다. 단추를 클릭해도 아무 일도 일어나지 않습니다. 도움을 청할 사람은 누구나 알고 있어야합니다.

  • 코드와 인터페이스는 내가 작성했고 잘 작동하는 다른 응용 프로그램과 매우 유사합니다 (코드를 세 번 확인했는데
  • 인터페이스 빌더 항목과 해당 IBOutlet에 대한 연결을 세 번 점검했습니다 (보기가 뷰에 연결되어 있고 파일 소유자가 올바르게 설정되어 있음 등)
  • I 푸시되지 않는 UIViewController에 NSLogs를 삽입했는데 initWithNibName이 호출되었지만 viewDidLoad가 호출되지 않고 있음을 알 수 있습니다.
  • 나는 basic-simple 코드를 만들고 UIViewController를 푸시합니다 : alloc + initWithNibName 그리고 나서 presentModalViewController 또는 pushViewController (아무도 작동하지 않습니다) 그리고 제가 말했듯이, 동일한 메커니즘을 가진 다른 어플리케이션에서는 괜찮습니다.

어디를 봐야할지 모르겠다! 어쩌면 내가 실수로 인터페이스 빌더 또는 일부 그런 "활성화"버튼을 선택하지 않은 것 같습니다.

누구나 이와 비슷한 것이 있거나 내가 어디에 있어야하는지에 관해 새로운 생각을 갖고 있습니까?

답변

0

흠, 이상합니다. 내가 지금 생각해 낼 수있는 것들은 다음과 같습니다. viewDidLoad에서 [super]를 호출합니까? 다른보기 뒤에 스택되어 있습니까? 악기를 실행하여 푸시 된 뷰의 모든 항목이 할당되었는지 확인하면 전체보기가로드되었는지 알 수 있습니다. 네비게이션 컨트롤러를 사용합니까? pushViewController를 사용하는 것보다. 당신이 현재 모델을 사용하지 않고 모델을 원할 때.