presentModalViewController
을 사용하여 루트로 초기화 된보기 컨트롤러가있는 내비게이션 컨트롤러를 제공 중입니다. 그러나이 새로운 탐색 스택에 다른보기 컨트롤러를 밀어 넣으면 뒤로 버튼을 두 번 눌러 원래의보기를 모달로 표시해야합니다. 왜 이런 일이 일어날까요? 새로운 뷰 컨트롤러가 원래 네비게이션 컨트롤러에 푸시되고, 네비게이션 컨트롤러가 모달 뷰 컨트롤러에 푸시 될 가능성이 있습니까?내비게이션 컨트롤러 관련 문제
원래 탐색 컨트롤러에 내 코드 : 다음
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:addViewController];
[self.navigationController presentModalViewController:navController animated:YES];
[addViewController release];
[navController release];
그리고 모달 뷰 안에 내 코드 :
PriorityViewController *priorityView = [[PriorityViewController alloc] initWithNibName:@"PriorityView" bundle:nil];
priorityView.taskInfo = self.taskInfo;
priorityView.isAdding = YES;
[self.navigationController pushViewController:priorityView animated:YES];
[priorityView release];
그래서 당신이 그것을 "깰"않았기 때문에 부서졌습니다. :-) – Rayfleck
하하, 그건 대단한 장난입니다. 그리고 이것이이 포럼에서 인정할 수있는 유일한 포럼입니다. :) 그것이 작동하는 한, 나는 웃을 수 있습니다. – gurooj
인생에서 웃을 수 있거나 울 수 있습니다. 모두가 선택해야합니다. – Rayfleck