2016-08-26 55 views
0

image before pushing子視圖保持移動彈出導航控制器

這是它應該看起來像最初。滑塊被添加爲viewWillLoad上Xib文件的主視圖的子視圖,如果子視圖存在於viewDidLoad上,我不會再次添加它。當我推,我調用hidesBottomBarWhenPressed在其他視圖控制器。

這是我發生了什麼,當我彈回:

image after popping

我不知道爲什麼子視圖做到這一點。

+0

請詳細描述你的問題。如果你能夠附加一個屏幕排序,那麼請附上你想要的。 – Sanjukta

回答

0

無論您在viewDidLoad的底部滑塊中設置了什麼,都是在屏幕上顯示視圖時的第一次設置。之後,你有推動動作隱藏滑塊,並轉到第二個視圖...。 但是,當你回到你的視圖與流行,然後視圖如何可以確定它顯示或隱藏該滑塊...?所以,當你回來 - 我的意思是流行時間viewWillAppear被稱爲。把你的代碼放在那裏...

- (void)viewWillAppear:(BOOL)animated 
{ 
    [super viewWillAppear:animated]; 

    // whatever you want to do, this is just for suggestion 
    if (bottomSlider.hidden == TRUE) { 
     bottomSlider.hidden = FALSE; 
    } 
    else { 
     bottomSlider.hidden = TRUE; 
    } 
} 
+0

當我彈出時,我永遠不會隱藏我的滑塊,並且我只是檢查滑塊是否是viewDidLoad上superview的後代以將其添加到視圖。它仍然移動,只有當我不隱藏tabbar時才移動 –

相關問題