2014-06-30 6 views
0

이 문제는 mac osx 10.10 베타로 업데이트하기 전에 이전 앱에서 발생하지 않았고 이전 앱에서 작동하지 않았습니다. 나는 viewDidAppear 방법에 [self performSegueWithIdentifier:@"segueName" sender:self];를 호출하는 경우 지금, 나는이 오류 메시지가 수신 viewDidAppear의 performSegue에서 앱이 다운 됨

"Terminating app due to uncaught exception 
'NSInvalidArgumentException', reason: 'Receiver 
(SecondViewController: 0x15d9ddc0) has no segue with identifier 
'segueName''" 

SEGUE이 존재하고 잘만큼 그것은 viewDidAppear 방법에없는대로 작동

. 유일한 예외는 대상보기 컨트롤러가 스토리 보드의 클래스에 연결되지 않은 경우입니다.

+0

Mac OS X에서도 segue 기능을 사용할 수 있는지 알지 못했습니다. –

+0

iOS와 함께 일하고 있습니다. P –

+0

컨트롤러가 스토리 보드를 통해로드되었는지 확인하십시오. 그것이 없으면로드 할 segue가 없을 수도 있습니다. 또한 ID 문자열을 잘못 입력했는지 다시 한 번 확인하십시오. 항상 놓친 일정이 있습니다. 마지막으로 ID 문자열을 다른 곳에서 가져 오는 경우 콘솔로 출력하여 올바르게 전달되는지 확인하십시오. 편집 : 스토리 보드에있는 마지막 비트를 읽지 않으므로 더 이상 보지 않고 손실이 발생합니다. 죄송합니다. – Mackey18

답변

0

글쎄, UIViewController 클래스 대신에 apple에 의해 자동으로 생성 된 기본 ViewController 클래스 아래에서 뷰 컨트롤러를 서브 클래스로 만들었습니다.