restkit (iOS 6)을 사용하는 프로젝트가 있습니다. 그것은 온라인 모드에서 잘 작동합니다. 이제 오프라인 모드를 구현하려고합니다. LoginViewController
에restkit 및 오프라인 모드 및보기 컨트롤러
LoginViewController : UIViewController
MainSplitViewController : UIViewController <UINavigationControllerDelegate, RKRequestDelegate>
, 장치가 오프라인 인 경우 내가 확인 : 두 개의 뷰 컨트롤러가 있습니다. 그렇다면 키 체인에 로그인 정보가 있는지 확인합니다. 그렇다면 바로 내 MainSplitViewController
로갑니다. 문제 : 내 MainSplitViewController
올바르게 instanciated, viewDidLoad & viewDidAppear 올바르게 호출되지만 내보기가 나타나지 않고 로그인보기가 그대로 유지됩니다. 오프라인 모드에서만 문제가 발생하므로 RestKit에서 잘못된 조치를 취하는 것으로 의심되지만 일반적으로 내 탐색 컨트롤러는 RestKit에서 독립적입니다.
업데이트 : viewWillDisappear는 오프라인 모드 인 경우 LoginViewController에서 호출되지 않는 것 같습니다. – ApheX
업데이트 2 : 내 AppDelegate에서 오프라인 모드에있을 때 [[self windows] subviews]가 비어있어 수퍼 뷰에서 LoginViewController를 제거 할 수 없습니다. – ApheX