0
내 AppDelegate에 손에는 탐색 컨트롤러 프로그래밍 (모든 정상까지)이 없습니다 다음에, 스토리 보드를 사용하고 있습니다.applicationDidEnterBackground :와 화재 popToViewController
지금 내가 첫 번째 화면 (예) popToView 또는 popToRoot에 네비게이션 컨트롤러에 "applicationDidEnterBackground :와"내가 좋아하는 것 내 응용 프로그램 포인트를 해고해야합니다.
편집 : :
내가 같이 발견 된 일부 수단을 사용하려고을 - applicationDidEnterBackgoround 방법//*-- BEGIN
- (void)applicationDidEnterBackground:(UIApplication *)application
{
_mainMenuDelegate = [[UIStoryboard storyboardWithName: stb_name bundle: nil] instantiateViewControllerWithIdentifier: @ "idMainMenu"];
[[_window.rootViewController navigationController] popToViewController: _mainMenuDelegate animated: NO];
또는
NSArray * = viewContrlls _window.subviews;
for (int i = 0; i <[viewContrlls count], i + +)
{
id obj = [viewContrlls objectAtIndex: i];
if ([obj isKindOfClass: [MainMenu class]])
{
[[_window.rootViewController navigationController] popToViewController: obj animated: YES];
return;
}
}
} //*-- END
그러나 첫 번째는 실행되지 않으며을 삽입 두 번째는 단지 결과 행이고 MainMenu가 아니므로 ViewController로 이동하지 마십시오.
내 질문은 : 어떻게 스토리 보드를 사용하고 있음을 알고, 그것을 할?
는
그건 문제가되지 않습니다. 문제는 viewcontroller로 점프하지 않는다는 것입니다. 이 루핑은 1 시간이지만,이 1 시간은 내가 가고 싶은 뷰 콘트롤러가 아니므로 이동하지 마십시오. 심지어 첫 번째 코드 블록으로, 손에 삽입, 내가 내 코드를 편집하고 내가 applicationDidEnterBackgoround –
것입니다. 귀하의 코드가 어쨌든 작동하지 않습니다. – stosha
를 업데이트하지 –