2013-02-22 2 views
1

두 가지보기를 사용하여 스토리 보드가있는 계산기 앱을 만들었습니다. 시뮬레이터를 시작했는데 처음에는 모든 것이 잘 돌아갔다. 첫 번째 화면에서는 "계산기"버튼을 사용하여 두 번째 화면으로 전환 할 수 있었고 두 번째 화면에서는 기본 메뉴로 돌아가는 버튼이있었습니다. I 계산기 다시 메인 메뉴로부터 제 2 시간 투입 때, 응용은 충돌과 같은 오류가 발생푸시 세그의 이상한 오류

2013년 2월 21일 20 : 55 : 36.556 CTS 계산기 [22,637을 : C07] 을 * 캐치되지 않은 예외 'NSGenericException'으로 인해 응용 프로그램을 종료했습니다. 이유 : ' 'To Calculator '에 대한 탐색 컨트롤러를 찾을 수 없습니다. 밀어 넣기 섹터 은 소스 컨트롤러가 UINavigationController의 인스턴스로 관리되는 경우에만 사용할 수 있습니다. ' * 먼저 던져 호출 스택 : (0x15a9012 0x12b6e7e 0x650f31 0x642b99 0x642c14 0x12ca705 0x1fe2c0 0x1fe258 0x2bf021 0x2bf57f 0x2be6e8 0x22dcef 0x22df02 0x20bd4a 0x1fd698 0x260bdf9 0x260bad0 0x151ebf5 0x151e962 0x154fbb6 0x154ef44 0x154ee1b 0x260a7e3 0x260a668 0x1faffc 0x1ecd 0x1df5)의 libC++ abi.dylib : 종료라는 던지기 예외 (lldb)

나는 이것이 계산기 단추를 처음으로 눌렀을 때 왜 발생하지 않았는 지 잘 모르겠습니다. 나는 메뉴로 돌아가는 커스텀 세그 (segue) 트랜지션을 가지고 있지만, 메뉴에서 계산기로가는 것은 아니다. 내 탐색 컨트롤러가 잘 설정되어 있다고 생각합니다. 어떤 아이디어가 문제 일 수 있겠습니까?

+1

오류 당신이 탐색 컨트롤러를 해달라고 보여줍니다 이러한 링크
을 확인 . 그리고 당신은 세그 (segue) 스타일을 밀도록 설정하고 있습니다. segue 스타일을 모달로 변경하고 시도해보십시오 –

+1

감사합니다. 작동했습니다 ... 왜 이런 일이 발생합니까? "푸시"애니메이션을 사용할 수 없어야합니까? –

답변

4

오류는 네비게이션 컨트롤러가없는 것을 나타냅니다. 그리고 당신은 세그 (segue) 스타일을 밀도록 설정하고 있습니다. segue 스타일을 모달로 변경하고 시도하십시오.
예. push을 사용하면 루트보기 컨트롤러가 탐색 컨트롤러 여야합니다. Adding a Navigation Controller to a Storyboard
Use Storyboards to Build Navigation Controller and Table View

+0

나는 똑같은 문제가 있으며 MODEG SEGUE로 바뀌었지만 내 스토리 보드도 업데이트되지 않습니다. (http://stackoverflow.com/questions/21949638/push-segue-error-even-i-used-modal-segue) – guest