2016-06-29 2 views
0

Ive가 지난 주 동안이 문제를 해결해 주었지만 해결할 수 없었습니다. 나는 예외가 좀비 프로세스를 사용하여 일부 스택 오버플로 조언의 도움에서 던져진 곳을 찾을 수 있었고 어떤 이유로 IOS 8이 내 흐름에서 무언가를 풀어 주지만 어떤 이유에서든 iOS 8에서 popToViewController을 수행 할 때 무엇을 발견했는지 알 수 없었습니다. 그것은. 나는 그것이 navigationController과 관련이 있을지도 모른다고 생각하고 다양한 방법을 시도해 보았습니다 popToViewController.

내 질문 누군가가 범인이 아래의 코드에있는 것일 수도있는 경우입니다. 또한 iOS 8 사용자의보기 컨트롤러에 더 좋은 방법으로 팝업 할 수있는 방법이 있습니다. 사용자가보기 2로 돌아가서 다른보기로 이동하거나 navigationButton을 사용하여 뒤로 이동하려고 시도하는 UIButton이든간에보기의 아무 단추를 누르면 충돌이 발생합니다.iOS 8의 EXC_BAD_ACCESS 만 popToViewController

보기 4 : ChooseTempatureViewController :

->보기 - 2 ->보기 3>보기 4 === 팝 다시보기 4 2보기 보기 1 :

흐름이있다
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를 사용하는 것과 같이, 또한 내가

답변

0

XIBs 당신이 다른 솔루션을 시도 해 봤나 사용하고 ARC 을 사용하고, 8 사용자가 크게 감사하겠습니다 내 아이폰 OS를 도움이됩니다. 다음은 예입니다. https://spin.atomicobject.com/2015/04/23/unwind-segue-set-destination/. 도움이 되었기 바랍니다.

+0

시간을내어 답변 해 주셔서 감사합니다. 스토리 보드가 아니라 XIB를 사용하고 있다고 언급해야합니다. 결국 저는 스토리 보드로 변환하고 싶습니다. – fluxingjoe