0

목표 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 동작을 시도 할 때마다 여러보기 컨트롤러를 스택에 푸시하려고 시도하는 지점에 왜 영향을 미칩니 까?

+0

3 개 또는 4 개의 더 많은 푸시가 어디로 푸시됩니까? 이러한 여러 푸시 후에 내비게이션 컨트롤러의 viewControllers 배열을 기록하면 무엇이 표시됩니까? – rdelmar

+0

가 문제를 해결했습니다. 내 스토리 보드에서 푸시를하는 버튼이 있음을 알 수 있습니다. 그런 다음 코드에서 다른 푸시 세그가 발생했습니다. –

답변

0

내가

버튼을 눌러 내가 그래서 내가 지금이 문제

를 해결 한 여러 번

을 누르면, 버튼에 코드에서 같은 SEGUE 작업을했던 스토리 보드 에 SEGUE 동작을 일으키는 다음과 같은 문제가 있었다 밝혀

관련 문제