문제

이 코드를 사용하여 탭 (루트보기)을 프로그래밍 방식으로 변경하는 데 사용 중입니다.

NSInteger tabitem = tabBarController.selectedIndex;
[[tabBarController.viewControllers objectAtIndex:tabitem] popToRootViewControllerAnimated:YES];
.

그러나 버튼을 사용하여 뷰에서 탭을 변경하려면 루트보기를 표시 할 수 없습니다.이 코드를 사용하고 있지만 루트보기가 표시되지 않습니다.

self.tabBarController.selectedIndex = 3;
.

도움이 되었습니까?

해결책

이것은 해결책입니다 :

https://stackoverflow.com/a/12681125/3507283

int index = 3;
self.tabBarController.selectedIndex = index;
[self.tabBarController.viewControllers[index] popToRootViewControllerAnimated:NO];
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top