1
我有一個TabBarController與四個視圖控制器。在我的第一個視圖控制器我有以下兩種方法:TabBarController - 切換標籤保持橫幅視圖;
-(void)loadclistview
{
[self.tabBarController setSelectedIndex:2];
}
-(void)loadglistview
{
[self.tabBarController setSelectedIndex:1];
}
我用它們來改變視圖形成一個標籤到另一個。但以這種方式更改標籤不會保留我的橫幅視圖,它不會將橫幅加載到新的視圖控制器(標籤)中。如果我使用標籤欄更改標籤,所有視圖都會正確加載標題。 請在這裏幫我 - 我不知道爲什麼會發生這種情況,我該怎麼做才能通過選擇器切換選項卡,以便將橫幅加載到新視圖中。
編輯:
我解決它通過將當前bannerview作爲一個子視圖從標籤欄所選擇的ViewController;像這樣:
[self.tabBarController.selectedViewController.view addSubview:_bannerView];
只見這也適用於添加bannerview隨後以一個navigationcontroller - 像表示在constitues選項卡主視圖的子視圖的旗幟;
[self.navigationController.view addSubview:_bannerView];