4 개의 뷰 컨트롤러가있는 TabBarController가 있습니다.TabBarController - 스위치 탭 유지 배너보기;
-(void)loadclistview
{
[self.tabBarController setSelectedIndex:2];
}
-(void)loadglistview
{
[self.tabBarController setSelectedIndex:1];
}
나는 다른 뷰 형태로 하나 개의 탭을 변경하는 데 사용할 : 내 첫 번째보기 컨트롤러에서 나는 다음과 같은 두 가지 방법이있다. 그러나이 방법으로 탭을 변경하면 배너보기가 유지되지 않고 새로운보기 컨트롤러 (탭)에 배너가로드되지 않습니다. 탭 표시 줄을 사용하여 탭을 변경하면 모든 뷰가 배너를 올바르게로드합니다. Pls 여기 도움 - 왜 이런 일이 일어나는 지 모르겠다. 배너를 새 뷰에서로드 할 수 있도록 선택기를 통해 탭을 전환하려면 어떻게해야합니까?
EDIT :
I가 탭 바에서 선택된 행의 ViewController 하위 뷰로서 현재 bannerview를 추가하여 해결; 같은 :
[self.tabBarController.selectedViewController.view addSubview:_bannerView];
나는이 또한있는 navigationController에 연속보기로 bannerview를 추가로 작동보고 - 탭을 constitues 메인 뷰의 아이 뷰에있는 배너를 표시처럼;
[self.navigationController.view addSubview:_bannerView];