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에 질문을 간다?
이 코드를 붙여 넣을 때 segue 식별자를'thesegue'로 바꾸셨습니까? 이것은 괜찮아 보이지만, 만약 당신이'thesegue '이외의 것이 있다면, 대소 문자를 구별하기 때문에 원래 코드가 다른 대소 문자를 사용했는지 궁금합니다. – Rob
나는이 파일에서 단 하나의 segue를 가지고 있기 때문에 그것을 그대로 만들었다. 대소 문자 구별을 알고 있습니다 ... 모달 세그가 어떻게 든 효과가 있습니까? – user1415780
아니요, 문제가되지 않습니다. 또 다른 어리석은 질문 : if 문의 코드 블록에는'int x' 이외의 것이있다. 그렇지 않다면 컴파일러는 그냥 넘어갈 것이기 때문이다. 명확하게하기 위해'if' 블럭 안의 몇몇 코드를 제거 했습니까? 아니면 정말로 이것이 코드 블록입니까? 그러나'[segue identifier]'가 실제로'@ "thisgue"'이라면, isEqualToString이 있다고 상상할 수있는 이유가 없습니다 : @ "thisgue"'는 실패합니다. – Rob