Ive가 지난 주 동안이 문제를 해결해 주었지만 해결할 수 없었습니다. 나는 예외가 좀비 프로세스를 사용하여 일부 스택 오버플로 조언의 도움에서 던져진 곳을 찾을 수 있었고 어떤 이유로 IOS 8이 내 흐름에서 무언가를 풀어 주지만 어떤 이유에서든 iOS 8에서 popToViewController
을 수행 할 때 무엇을 발견했는지 알 수 없었습니다. 그것은. 나는 그것이 navigationController
과 관련이 있을지도 모른다고 생각하고 다양한 방법을 시도해 보았습니다 popToViewController
.
내 질문 누군가가 범인이 아래의 코드에있는 것일 수도있는 경우입니다. 또한 iOS 8 사용자의보기 컨트롤러에 더 좋은 방법으로 팝업 할 수있는 방법이 있습니다. 사용자가보기 2로 돌아가서 다른보기로 이동하거나 navigationButton
을 사용하여 뒤로 이동하려고 시도하는 UIButton
이든간에보기의 아무 단추를 누르면 충돌이 발생합니다.iOS 8의 EXC_BAD_ACCESS 만 popToViewController
보기 4 : ChooseTempatureViewController
:
흐름이있다
Class classToPopTo = [BuildTempatureViewController class];
for (UIViewController *view in [self.navigationController.viewControllers objectEnumerator]) {
if([view class] == classToPopTo){
NSLog(@"%s STARTED POP TO", __PRETTY_FUNCTION__);
[self.navigationController popToViewController:view animated:YES];
return;
}
}
보기 2 : TempatureViewController
:
아무 버튼이나 누르하고 EXC_BAD_ACCESS
을 받아 좀비 프로세스는 좀비
[TempatureViewController navigationController:animationControllerForOperation:fromViewController:toViewController:]: message sent to deallocated instance 0x86d67720
어떤 조언 프로젝트 긴장을 풀고 SEGUE를 사용하는 것과 같이, 또한 내가
시간을내어 답변 해 주셔서 감사합니다. 스토리 보드가 아니라 XIB를 사용하고 있다고 언급해야합니다. 결국 저는 스토리 보드로 변환하고 싶습니다. – fluxingjoe