image before pushing子視圖保持移動彈出導航控制器
這是它應該看起來像最初。滑塊被添加爲viewWillLoad上Xib文件的主視圖的子視圖,如果子視圖存在於viewDidLoad上,我不會再次添加它。當我推,我調用hidesBottomBarWhenPressed在其他視圖控制器。
這是我發生了什麼,當我彈回:
我不知道爲什麼子視圖做到這一點。
image before pushing子視圖保持移動彈出導航控制器
這是它應該看起來像最初。滑塊被添加爲viewWillLoad上Xib文件的主視圖的子視圖,如果子視圖存在於viewDidLoad上,我不會再次添加它。當我推,我調用hidesBottomBarWhenPressed在其他視圖控制器。
這是我發生了什麼,當我彈回:
我不知道爲什麼子視圖做到這一點。
無論您在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;
}
}
當我彈出時,我永遠不會隱藏我的滑塊,並且我只是檢查滑塊是否是viewDidLoad上superview的後代以將其添加到視圖。它仍然移動,只有當我不隱藏tabbar時才移動 –
請詳細描述你的問題。如果你能夠附加一個屏幕排序,那麼請附上你想要的。 – Sanjukta