iPhone SDK : TabbarController에서 마지막 활성 탭을 어떻게 결정할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/744640

  •  09-09-2019
  •  | 
  •  

문제

iPhone 앱의 탭 바 컨트롤러 탭 중 하나는 사용자가 도착한 위치 (다른 탭)에 따라 표시되는 내용을 변경합니다. 예를 들어, 탭이 A, B, C 및 D 인 경우 사용자가 이전에 탭 A에있는 경우 C 탭에 그림이 표시되지만 사용자가 이전에 탭 B에있는 경우 텍스트가 표시됩니다.

TabbarController (Apple Documentation Despourage)를 서브 클래스하지 않고이 구현 방법을 잘 모르겠습니다. TabbarController에는 현재 활성 컨트롤러를위한 속성과 탭 막대의 모든 컨트롤러 목록이 있지만 'Tab Bar Controller Traversion Tree/Stack'을 볼 수있는 방법은 없습니다. 이견있는 사람?

도움이 되었습니까?

해결책

서브 클래스 대신 UITabBarController 대의원을 설정하고 마지막으로 선택한 뷰 컨트롤러를 추적 할 수 있습니다.

- (void)tabBarController:(UITabBarController *)tabBarController
    didSelectViewController:(UIViewController *)viewController;
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top