숨겨진 뒤로 버튼이 탐색 모음에 가끔 나타납니다.

스 미리

내 응용 프로그램에서 세부보기 컨트롤러에 숨겨진 뒤로 단추가있는 분할보기를 사용하고 있으며 일부 백그라운드 작업을 수행하고 있습니다. 백그라운드 작업을 수행 한 후 앱이 백그라운드에서 포 그라운드로 이동하면 숨겨진 뒤로 버튼이 탐색 모음에 나타납니다. 이것은 우리가 백그라운드 작업을 마친 후 포 그라운드로 올 때만 발생하며 포 그라운드로 오면 여전히 백그라운드 작업이 진행 중이면 나타나지 않습니다. 숨겨진 뒤로 버튼이 숨겨져 있는데 왜 가끔 나타나는지 이해가 안 돼요. 해당 버튼을 탭하면 아무 일도 일어나지 않지만 여전히 나타납니다. 이 문제를 해결하도록 도와주세요.

오른쪽 패널의 RootView에서 다음과 같이 뒤로 버튼을 숨 깁니다.

  - (void) viewWillAppear
  {
        self.navigationController.navigationItem.hidesBackButton = YES;
        self.navigationController.navigationItem.leftBarButtonItem = nil;
  }

didEnterBackground에서 타이머로 백그라운드 작업 시작

        UIApplication* app = [UIApplication sharedApplication];

        backgroundTask = [app beginBackgroundTaskWithExpirationHandler:^{
        [app endBackgroundTask:backgroundTask];
        backgroundTask = UIBackgroundTaskInvalid;
    }];

    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{

        NSTimer* t = [NSTimer scheduledTimerWithTimeInterval:INITIAL_BACKGROUND_TIME_LIMIT target:self  selector:@selector(pushPullServer) userInfo:nil repeats:NO];
        [[NSRunLoop currentRunLoop] addTimer:t forMode:NSDefaultRunLoopMode];
        [[NSRunLoop currentRunLoop] run];
    });

백그라운드에서 온 후 appDidBecomeActive에서

  - (void) appDidBecomeActive
  {
        self.splitViewController.viewControllers = [NSArray arrayWithObjects:self.tabBar, detailNavigation, nil];
        self.splitViewController.delegate = self;
        self.window.rootViewController = self.splitViewController;
  }
WDUK

hidesBackButton뷰 컨트롤러 전환 ( viewWillAppear해당 프로세스의 일부) 중에 속성을 설정할 때 문제가되는 것 같습니다 . iOS6에서이 문제를 알아 차리지 못했기 때문에 iOS7이 전환 및 렌더링을 처리하는 방식과 관련이 있다고 생각합니다.

나를위한 해결책 hidesBackButton은 초기화시 올바른 상태를 유지 하는 것이 었습니다. 따라서에서 속성 값 - (id)init또는 일부 변형 을 설정해야합니다 .

이것이 가능하지 않은 경우, 내가 할 수있는 최선은 상태를 설정 viewDidAppear하는 대신 viewWillAppear이 너무 사용자에 대한 부조화 아니에요 그래서 애니메이션 있어요 보장.

예를 들면 :

[self.navigationItem setHidesBackButton:YES animated:YES];

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

페이지로드 후 숨겨진 Div가 다시 나타납니다.

분류에서Dev

오버플로 자동으로 가로 메뉴에 숨겨진 하위 탐색

분류에서Dev

탐색 모음을 추가 한 후 스크롤 할 때 모달의 닫기 버튼이 숨겨집니다.

분류에서Dev

iPhone 6+에는 탐색 모음 뒤로 버튼 항목이 없습니다.

분류에서Dev

탐색 모음 뒤로 버튼을 숨길 수 없음 (SwiftUI)

분류에서Dev

툴바가 탐색 창 뒤에 숨겨졌습니다.

분류에서Dev

h1 텍스트가 측면 슬라이딩 탐색 모음 위에 나타납니다.

분류에서Dev

뒤로 버튼을 누르면 HTML에 숨겨진 요소를 다시 표시

분류에서Dev

~ $ 접두사가 붙은 숨겨진 파일이 Windows 탐색기에 표시되지 않습니다.

분류에서Dev

탐색 모음 아래에 숨겨진 테이블보기 (단 하나의 탭에만 해당)

분류에서Dev

내 드롭 다운 탐색에 오버플로 : 숨겨진 페이지가 탐색 높이와 같은 페이지를 차단하는 이유는 무엇입니까?

분류에서Dev

Android에서 화면 키보드가 표시 될 때 xamarin 양식의 숨겨진 탐색 모음이 표시됨

분류에서Dev

탐색 모음 뒤로 버튼 반복

분류에서Dev

iOS13에서 탐색 헤더가 숨겨진 이유는 무엇입니까?

분류에서Dev

숨겨진 요소에 도달하기 전에 jQuery 탐색이 숨겨집니다.

분류에서Dev

버튼 뒤에 숨겨진 ListView

분류에서Dev

모바일 탐색 경로 레이아웃에서 텍스트가 숨겨집니다.

분류에서Dev

xib의 숨겨진 탐색 모음과 관련된 자동 레이아웃이 잘못되었습니다.

분류에서Dev

Unity 런처에 숨겨진 브라우저의 뒤로 버튼

분류에서Dev

탐색 모음 뒤로 버튼은 한 번만 작동합니다.

분류에서Dev

SwiftUI로 탐색 모음에 버튼을 추가하는 방법

분류에서Dev

.htaccess 암호로 보호 된 사이트가 검색 엔진에서 숨겨져 있습니까?

분류에서Dev

탐색 표시 줄에 뒤로 버튼 추가가 작동하지 않음

분류에서Dev

축소 된 부트 스트랩 탐색 모음의 버튼을 사용하여 class = "hidden-xs"로 숨겨진 특정 div 표시 전환

분류에서Dev

오버플로가 숨겨진 부모에 div 요소 표시

분류에서Dev

SwiftUI 탐색 다중 뒤로 버튼

분류에서Dev

드롭 다운 메뉴 항목이 부트 스트랩 사용자 지정 탐색 모음의 주 메뉴 뒤에 숨겨집니다.

분류에서Dev

앵커 태그가 고정 된 탐색 모음 뒤로 이동

분류에서Dev

숨겨진 Div 텍스트가 다시 나타 납니까?

Related 관련 기사

  1. 1

    페이지로드 후 숨겨진 Div가 다시 나타납니다.

  2. 2

    오버플로 자동으로 가로 메뉴에 숨겨진 하위 탐색

  3. 3

    탐색 모음을 추가 한 후 스크롤 할 때 모달의 닫기 버튼이 숨겨집니다.

  4. 4

    iPhone 6+에는 탐색 모음 뒤로 버튼 항목이 없습니다.

  5. 5

    탐색 모음 뒤로 버튼을 숨길 수 없음 (SwiftUI)

  6. 6

    툴바가 탐색 창 뒤에 숨겨졌습니다.

  7. 7

    h1 텍스트가 측면 슬라이딩 탐색 모음 위에 나타납니다.

  8. 8

    뒤로 버튼을 누르면 HTML에 숨겨진 요소를 다시 표시

  9. 9

    ~ $ 접두사가 붙은 숨겨진 파일이 Windows 탐색기에 표시되지 않습니다.

  10. 10

    탐색 모음 아래에 숨겨진 테이블보기 (단 하나의 탭에만 해당)

  11. 11

    내 드롭 다운 탐색에 오버플로 : 숨겨진 페이지가 탐색 높이와 같은 페이지를 차단하는 이유는 무엇입니까?

  12. 12

    Android에서 화면 키보드가 표시 될 때 xamarin 양식의 숨겨진 탐색 모음이 표시됨

  13. 13

    탐색 모음 뒤로 버튼 반복

  14. 14

    iOS13에서 탐색 헤더가 숨겨진 이유는 무엇입니까?

  15. 15

    숨겨진 요소에 도달하기 전에 jQuery 탐색이 숨겨집니다.

  16. 16

    버튼 뒤에 숨겨진 ListView

  17. 17

    모바일 탐색 경로 레이아웃에서 텍스트가 숨겨집니다.

  18. 18

    xib의 숨겨진 탐색 모음과 관련된 자동 레이아웃이 잘못되었습니다.

  19. 19

    Unity 런처에 숨겨진 브라우저의 뒤로 버튼

  20. 20

    탐색 모음 뒤로 버튼은 한 번만 작동합니다.

  21. 21

    SwiftUI로 탐색 모음에 버튼을 추가하는 방법

  22. 22

    .htaccess 암호로 보호 된 사이트가 검색 엔진에서 숨겨져 있습니까?

  23. 23

    탐색 표시 줄에 뒤로 버튼 추가가 작동하지 않음

  24. 24

    축소 된 부트 스트랩 탐색 모음의 버튼을 사용하여 class = "hidden-xs"로 숨겨진 특정 div 표시 전환

  25. 25

    오버플로가 숨겨진 부모에 div 요소 표시

  26. 26

    SwiftUI 탐색 다중 뒤로 버튼

  27. 27

    드롭 다운 메뉴 항목이 부트 스트랩 사용자 지정 탐색 모음의 주 메뉴 뒤에 숨겨집니다.

  28. 28

    앵커 태그가 고정 된 탐색 모음 뒤로 이동

  29. 29

    숨겨진 Div 텍스트가 다시 나타 납니까?

뜨겁다태그

보관