나는 UINavigationController를 사용하고 rootViewController를 추가하는 간단한 코드를 가지고 있습니다. 일부 처리가 발생하면 현재보기 컨트롤러를 끈 다음 다른보기 컨트롤러로 바꾸기를 원합니다. 이 잘 작동하는 것,하지만 내 원래보기 컨트롤러 dealloc 있지 않습니다. 나는 breakpoint를 dealloc으로 설정하고 결코 충돌하지 않는다. 아래는 제 코드입니다. 왜 그런지 모르겠습니다. startController를 두 번 릴리스하면 테스트가 중단됩니다.NavigationController initWithRootViewController dealloc
StartViewController *startController = [[StartViewController alloc] initWithNibName:@"StartViewController" bundle:[NSBundle mainBundle]];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:startController];
[nav pushViewController:startController animated:NO];
self.navController = nav;
[startController release];
[nav release];
도움 주셔서 감사합니다.
@ user665003 : navController 속성은 어떻게 정의되어 있습니까? – Oliver