2012-11-29 3 views
4

Storyboard에 대한 Apple 튜토리얼을 끝내고 iOS 5.1.1을 실행하는 iPhone 4에서 앱을 실행했습니다.Storyboard UIStoryboardUnwindSegueTemplate이라는 클래스를 인스턴스화 할 수 없습니다. 충돌

시뮬레이터에서 추가 버튼을 누르면 하단에서 위로 움직이는 모달 뷰가 표시되고 충돌은 발생하지 않습니다. 데이터를 입력하고 완료 버튼을 누르고 내 새 항목을 표시 할 수 있습니다.

* 인해 캐치되지 않는 예외 'NSInvalidUnarchiveOperationException'응용 프로그램 종료, 이유는 : '수 말하는

응용 프로그램의 충돌에서 추가 버튼 결과를 탭, 아이폰 4에서 동일한 작업을 수행

, 라는 클래스 UIStoryboardUnwindSegueTemplate '

이 일반적인 문제 같은 느낌하지만 Google 결과 내가 점점 오전 오류를 일치하지 인스턴스화 할.

답변

4

기기에서 iOS 5.1.1을 실행한다고 말했습니다.

[self dismissViewControllerAnimated:YES completion:nil]; 

당신은이를 추가해야합니다 : 언 와인드 SEGUE는 IOS 6의 일부이며 모달 뷰 컨트롤러를 해제 IOS 5가 iOS 5

에서 작동하지 않습니다, 당신은 다음과 같은 방법을 사용합니다 튜토리얼의, 뷰가 없어지는 메소드 exit segue를 수행하기위한 버튼 설정이있는 경우 인터페이스 작성기에서 삭제하여 segue 행을 제거하십시오.

위의 dismiss 명령을 호출하는 가장 일반적인 방법은 IBAction입니다. 그래서이를 추가하기 위해 스토리 보드에 UIButton을 추가하고 해고라고하는 라벨을 붙이기 만하면됩니다. 단추를 IBAction에 연결하는 방법을 알고 있다면 그렇게하십시오. 그렇지 않은 경우 버튼을 마우스 오른쪽 버튼으로 클릭하고 연결선을 .m 파일로 드래그 할 수 있습니다. 메서드 이름을 묻는 메시지가 표시됩니다. 그것을 dismsisView와 같은 것으로 부르십시오. 메소드 템플리트가 작성됩니다. 템플릿 내에서 위의 행을 추가하기 만하면됩니다.

완벽하게 따라 할 수 있기를 바랍니다.

물론 작동 시키려면 휴대 전화를 업데이트해야하지만 ios5에 대한 도움이 필요하다고 생각했습니다.

행운을 비네.

+0

맞아, 나는 그렇게 생각했다. 확인해 주셔서 감사합니다. Storyboard가 iOS 6 이전에 소개 된 것뿐이었습니다. 모든 스토리 보드 기능이 iOS 5.0 이상에서 작동 할 것이라고 생각 했었지만 그렇지 않은 것 같습니다. 예, 이해가됩니다 감사합니다, 나는 프로그래밍 방식으로 뷰 컨트롤러를 닫을 수있는 방법을 알고 있습니다. 이제 인터페이스 작성기를 사용하여 프로그래밍 방식으로 모든 작업을 수행 한 후 MVC를 더 많이 유지하려고합니다. P 오늘 밤에 다시 시도하고 대답을 수락합니다. 그것을 확인했다. 힘내 친구 야. – Zhang

관련 문제