1
하위 화면을 탐색 할 수있는 탭 표시 줄이 있습니다.iOS 새로 고침 탭 표시 줄 항목 선택 후
탭 항목을 선택할 때 탭 표시 줄 항목 (첫 번째 화면)을 다시 시작하십시오.
기본적으로 첫 번째 탭 표시 줄 (위 그림 참조)을 선택하고 tableview에서 무언가를 선택하면 컬렉션보기 (검은 색 화면)로 이동합니다. 두 번째 탭 표시 줄 항목을 선택하고 탭 표시 줄의 첫 번째 항목으로 돌아 가면 중단 된 부분 (검은 색 화면)에서 계속됩니다.
어떻게 다시 시작하나요? 나는이 사용 해봤
,
- (void) viewDidLoad{
[self.tabBarController addObserver:self forKeyPath:@"selectedViewController" options:NSKeyValueObservingOptionNew context:@"changedTabbarIndex"]; }
- (void) observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void
*)context{
[self viewDidAppear:YES]; }
그러나
에만 두 번째 클릭에서 화면을 다시로드합니다.- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {
if (tabBarController.selectedIndex == YOUR_TAB_INDEX) {
//YOUR_TAB_INDEX is the index of the tab bar item for which you want to show the rootView controller
UINavigationController *navController = (UINavigationController*)viewController;
[navController popToRootViewControllerAnimated:YES]
}
}
: 나는 당신의 이미지에서 보는 것과
정말 감사합니다. – user1838169
기꺼이 도와 드리겠습니다;) – danypata
이 파일은 어느 파일에 있습니까? – Julia