2012-09-17 2 views
0

SEGUE이 감지되지는 SEGUE 활동하지만 인식되고있는 어떠한 조치도 여기NT를 SEGUE 식별자 내가 segues (나의 처음)를 사용하여보기를 전환하려고

을 발생하지 내 코드입니다 :

- (void)viewDidLoad 
{ 
... 
[self performSegueWithIdentifier: @"thesegue" sender: self]; 
... 
} 

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { 

    NSString *string=[segue identifier]; //checked if the string is actually equal "thesegue" unsing a breakpoint , and it s actually the case 


    if ([[segue identifier] isEqualToString:@"thesegue"]) { 

     int x; 
     x=2 

    } 
} 

모든 줄에 중단 점을 삽입했으며 마지막 닫기 괄호로 점프합니다 (즉, [segue 식별자]를 "thisgue"와 동일하게 인식하지 못합니다).

나는 뭔가를 놓친가요?

편집 : 왜 아무튼이 새로운보기를 표시 t에

나는 X = 2를 추가하고 지금은 그것이 SEGUE를 감지 것을 알고, 지금의 경우 한 Statment에 질문을 간다?

+0

이 코드를 붙여 넣을 때 segue 식별자를'thesegue'로 바꾸셨습니까? 이것은 괜찮아 보이지만, 만약 당신이'thesegue '이외의 것이 있다면, 대소 문자를 구별하기 때문에 원래 코드가 다른 대소 문자를 사용했는지 궁금합니다. – Rob

+0

나는이 파일에서 단 하나의 segue를 가지고 있기 때문에 그것을 그대로 만들었다. 대소 문자 구별을 알고 있습니다 ... 모달 세그가 어떻게 든 효과가 있습니까? – user1415780

+0

아니요, 문제가되지 않습니다. 또 다른 어리석은 질문 : if 문의 코드 블록에는'int x' 이외의 것이있다. 그렇지 않다면 컴파일러는 그냥 넘어갈 것이기 때문이다. 명확하게하기 위해'if' 블럭 안의 몇몇 코드를 제거 했습니까? 아니면 정말로 이것이 코드 블록입니까? 그러나'[segue identifier]'가 실제로'@ "thisgue"'이라면, isEqualToString이 있다고 상상할 수있는 이유가 없습니다 : @ "thisgue"'는 실패합니다. – Rob

답변

0

시도해보십시오 ViewDidAppear 방법을 참고하십시오!

-1

segue 식별자는 스토리 보드/IB에 설정됩니다. 그것을 설정하고 제대로 연결하면 작동 할 것입니다.

+0

그는 이미 [segue identifier]가 그 문자열과 동일하다는 것을 언급했다. –

+0

그래서 질문은 segue 식별자가 작동합니까? –

+0

또는 NSString isEqualToString이 작동합니까? –

관련 문제