목표 C/iOS에서;스토리 보드 -보기 컨트롤러로 튕겨 나서 밀어 넣기가 여러 번 푸시 발생
우리는 이와 비슷한 프로세스가 있습니다 (xcode 스토리 보드에 설정 됨).
메뉴보기 컨트롤러 ->현재 실패한 코드 페이지
- (->) 화살표 push
을 의미이>프로세스/검증 ->는 코드를 입력 스토리 보드의 Segue 설정
실패한 상태에서 Enter in a code
보기 컨트롤러로 이동하고 싶습니다.
UIViewController *vc = nil;
NSUInteger index=0;
for (UIViewController *viewController in self.navigationController.viewControllers) {
if ([viewController isKindOfClass:[SomeViewController class]]) {
vc = viewController;
break;
}
index++;
}
if (vc) {
dispatch_async(dispatch_get_main_queue(), ^(void) {
[self.navigationController popToViewController:vc animated:YES];
});
return;
}
내가 가고 싶은 VC로 나를 다시 불러옵니다. 지금 제외하고
나는이 Enter code
페이지에 제출 키를 누르 않습니다 3 또는 4 개 "푸시", 그것은 단지 1
을해야 내가 SEGUE을 긴장해야합니까? 내비게이션 뷰 컨트롤러 스택을 비우려고했는데 심지어 마지막 활성 뷰 컨트롤러를 제거하려고 시도했습니다. 둘 다 빈 또는 검은 색 창보기 프레임을 반환합니다.
왜 내비게이션 스택의보기 컨트롤러가 터지면 내보기 컨트롤러의 각부에 영향을 미쳐 push segue
동작을 시도 할 때마다 여러보기 컨트롤러를 스택에 푸시하려고 시도하는 지점에 왜 영향을 미칩니 까?
3 개 또는 4 개의 더 많은 푸시가 어디로 푸시됩니까? 이러한 여러 푸시 후에 내비게이션 컨트롤러의 viewControllers 배열을 기록하면 무엇이 표시됩니까? – rdelmar
가 문제를 해결했습니다. 내 스토리 보드에서 푸시를하는 버튼이 있음을 알 수 있습니다. 그런 다음 코드에서 다른 푸시 세그가 발생했습니다. –