테이블보기에서 항목을 선택한 후 대리자 콜백에서 [self.navigationController popViewControllerAnimated:YES];
을 호출하면 이상한 사고가 발생합니다. Xcode에서는 콘솔에 아무런 흔적도 인쇄되지 않습니다. 그러나 이것은 시스템 콘솔에서 사용할 수있는 스택입니까?보기 컨트롤러를 표시 할 때 충돌이 발생합니다.
Thread 0:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x94f5e332 __kill + 10
1 libsystem_kernel.dylib 0x94f5d932 kill$UNIX2003 + 32
2 CoreFoundation 0x01c9876b CFHash + 43
3 CoreFoundation 0x01c8f8b4 __CFDictionaryStandardHashKey + 36
4 CoreFoundation 0x01cbce9c CFBasicHashRemoveValue + 1148
5 CoreFoundation 0x01cca669 CFDictionaryRemoveValue + 185
6 Foundation 0x011a3162 -[NSISEngine setIntegralizationAdjustment:forMarker:] + 50
7 Foundation 0x011a97ec -[NSISEngine removeConstraintWithMarker:] + 651
8 Foundation 0x011b388e -[NSLayoutConstraint _removeFromEngine:] + 277
9 UIKit 0x00a80d36 -[UIView(UIConstraintBasedLayout) _layoutEngine_willRemoveLayoutConstraint:] + 64
10 UIKit 0x005ac2ae __48-[UIScrollView _setAutomaticContentConstraints:]_block_invoke_0 + 181
11 Foundation 0x011a8733 -[NSISEngine withAutomaticOptimizationDisabled:] + 57
12 UIKit 0x00a80a5c -[UIView(UIConstraintBasedLayout) _withAutomaticEngineOptimizationDisabled:] + 63
13 UIKit 0x005ac1bb -[UIScrollView _setAutomaticContentConstraints:] + 122
14 UIKit 0x005ac9ca -[UIScrollView _rememberDependentConstraint:] + 123
15 UIKit 0x00a8ce60 ___updateViewDependenciesForConstraint_block_invoke_0 + 51
16 UIKit 0x00a80cee _updateViewDependenciesForConstraint + 224
17 UIKit 0x00a80bea -[UIView(UIConstraintBasedLayout) _layoutEngine_didAddLayoutConstraint:roundingAdjustment:mutuallyExclusiveConstraints:] + 202
18 UIKit 0x00a80da7 -[UIView(UIConstraintBasedLayout) _tryToAddConstraintWithoutUpdatingConstraintsArray:roundingAdjustment:mutuallyExclusiveConstraints:] + 61
19 UIKit 0x00594be4 -[UIView(Internal) _didMoveFromWindow:toWindow:] + 447
20 UIKit 0x005a081f -[UIScrollView _didMoveFromWindow:toWindow:] + 65
21 UIKit 0x0059505d -[UIView(Internal) _didMoveFromWindow:toWindow:] + 1592
22 UIKit 0x0059505d -[UIView(Internal) _didMoveFromWindow:toWindow:] + 1592
23 UIKit 0x005905e6 -[UIView(Hierarchy) _postMovedFromSuperview:] + 157
24 UIKit 0x00596af4 -[UIView(Internal) _addSubview:positioned:relativeTo:] + 1784
25 UIKit 0x0058eeed -[UIView(Hierarchy) addSubview:] + 56
26 UIKit 0x007c58a9 -[UINavigationTransitionView transition:fromView:toView:] + 513
27 UIKit 0x007c56a0 -[UINavigationTransitionView transition:toView:] + 55
28 UIKit 0x00641c61 -[UINavigationController _startTransition:fromViewController:toViewController:] + 2344
29 UIKit 0x00641eab -[UINavigationController _startDeferredTransitionIfNeeded:] + 386
30 UIKit 0x006433d6 _popViewControllerNormal + 280
31 UIKit 0x00643675 -[UINavigationController _popViewControllerWithTransition:allowPoppingLast:] + 449
32 UIKit 0x0c53b780 -[UINavigationControllerAccessibility(SafeCategory) _popViewControllerWithTransition:allowPoppingLast:] + 143
33 UIKit 0x00642625 -[UINavigationController popViewControllerAnimated:] + 57
업데이트
나는이 내부 자동 레이아웃 여기에 게시 것과 같은 문제입니다 확신 해요 : 난 그냥 스트럿로 다시 전환 할 것 같아요 Strange Crash when dismissing view controller, auto-layout to blame?
및 스프링 .....
I 문제가 이것으로 생각; // 셀을 뷰 컨트롤러로 사용했습니다. 즉, 현재 뷰 컨트롤러를 팝합니다. 보기 컨트롤러를 popyour로 만들고 싶다면 [self popToViewController : vc animated : YES]; – SRI
도움이 될 수 있습니다. http://stackoverflow.com/questions/5753256/poptoviewcontroller – SRI
.xib 파일에서 레이아웃 제약 조건을 확인하십시오. 선택하지 않으면 문제가 발생할 수 있습니다. – Spynet