2012-10-17 3 views
0

restkit (iOS 6)을 사용하는 프로젝트가 있습니다. 그것은 온라인 모드에서 잘 작동합니다. 이제 오프라인 모드를 구현하려고합니다. LoginViewControllerrestkit 및 오프라인 모드 및보기 컨트롤러

  • LoginViewController : UIViewController
  • MainSplitViewController : UIViewController <UINavigationControllerDelegate, RKRequestDelegate>

, 장치가 오프라인 인 경우 내가 확인 : 두 개의 뷰 컨트롤러가 있습니다. 그렇다면 키 체인에 로그인 정보가 있는지 확인합니다. 그렇다면 바로 내 MainSplitViewController로갑니다. 문제 : 내 MainSplitViewController 올바르게 instanciated, viewDidLoad & viewDidAppear 올바르게 호출되지만 내보기가 나타나지 않고 로그인보기가 그대로 유지됩니다. 오프라인 모드에서만 문제가 발생하므로 RestKit에서 잘못된 조치를 취하는 것으로 의심되지만 일반적으로 내 탐색 컨트롤러는 RestKit에서 독립적입니다.

+0

업데이트 : viewWillDisappear는 오프라인 모드 인 경우 LoginViewController에서 호출되지 않는 것 같습니다. – ApheX

+0

업데이트 2 : 내 AppDelegate에서 오프라인 모드에있을 때 [[self windows] subviews]가 비어있어 수퍼 뷰에서 LoginViewController를 제거 할 수 없습니다. – ApheX

답변

0

마침내 soooooooooo : 내 LoginViewController "hey가 MainSplitViewController로 이동합니다."viewWillAppear에서 말했습니다. viewDidAppear에서 코드를 이동하면 문제가 해결됩니다 ...