segues

2012-09-15 2 views
0

와의 ViewController로 다시 돌아 이것은 내가이 코드를 사용하고 LoginControllerView 또는 LeaderBoardViewsegues

내가 LoginControllerView 오전되면 다음 RegisterControllerView 중 하나에 갈 segues (Push)을 사용하고 지금은 내 계층

Navigation Controller --> Login Controller View --- > Register Controller View 
         --> My Small Internal LeaderBoard View 

입니다

[self dismissViewControllerAnimated:YES completion:nil] 

그러나 LoginControllerView 그것은 나를 NavigationController으로 돌려 보내고 있습니다.

은 어떻게 LoginController

내가 PUSH의 SEGUE을 통해 등록하기 로그인에서 전환하고 돌아갈 수 있습니다 나는 RegisterController에이 코드

을 사용하고 로그인에서

를 "등록"으로 SEGUE라는 이름의 한

[self PerformSegueWithIdentifier:@"Register" sender:Self] 

RegisterView 연결 관리자에서 viewController 참조 StoryBoard Segue가 "로그인"인 것을 볼 수 있습니다. 로그인에서으로 전환 중입니다.Segue, 어떻게 RegisterController에 Login segue를 참조 할 수 있습니까?

+1

어떤 클래스에서 당신은'[self dismissViewController ...]'를 부르시겠습니까? – DrummerB

+0

@DrummerB 내 RegisterControllerView에서 이것을 호출합니다. –

+0

뭔가보기 컨트롤러 스택에 문제가 있어야합니다. 어떻게 로그인 컨트롤러를 등록하고 뷰 컨트롤러를 등록합니까? – DrummerB

답변

1

RegisterControllerView은 (는) 제공되지 않습니다. 이 탐색 컨트롤러 스택에 밀어하는 경우, 왜 전화하지 :

[self.navigationController popViewControllerAnimated:YES]; 

당신이 특별한 일을하는 경우에, 당신은 당신이 무엇을하고 있는지 특별한 것은 말할 필요.

또한보기 컨트롤러가 자신을 닫으려고하는 곳을 찾으면 최소한 디자인을 다시 방문하여 실제로 그렇게하는 것이 가장 좋은지 확인해야합니다. 뷰 컨트롤러는 그것이 어떻게 표시되었는지 알지 못하기 때문에 스스로 해독하는 가장 좋은 방법을 알지 못할 수도 있습니다.

+0

친절하게도 내 편집을 검토합니다. 내 참조 segue 로그인 것으로 표시됩니다, 그게 문제라고 생각하지만 어떻게 가능할 수 있습니까? –

+0

OK 나는 Segue를 PUSH To Modal에서 Modal로 바꿨는데 이제는 정상적으로 작동하는 것 같습니다. 이 행동에 대해 설명해 주시겠습니까? –

+0

대칭 호출을 사용해야하기 때문입니다. 푸시는 팝과 함께 진행되고, 현재는 해고와 함께 진행됩니다 (모델 세그먼트는 현재를 사용함). –

관련 문제