2013-10-07 52 views
1

我有一個UITabbarController,我使用UINavigationController來推送另一個控制器。在iOS 6及更低版本中,父控制器的tabBar滑動並呈現新視圖控制器的工具欄。但在iOS 7的TabBar不走的動畫,即使我運行的代碼[self.navigationController setToolbarHidden:YES animated:NO];TabBars和iOS 7

編輯 - 好吧,我縮小我的問題到iOS 7不尊重hidesBottomBarWhenPushed財產,我跟着hidesBottomBarWhenPushed ignored in iOS 7的答案,但它沒有工作。被推送的視圖有一個帶按鈕的工具欄,並且按鈕對觸摸作出響應,這只是TabBar位於工具欄的頂部。

+0

你有沒有試過UIViewController的'hidesBottomBarWhenPushed'屬性? – Ian

+0

是的,這是行不通的。 – MichaelScaria

+0

hidesBottomBarWhenPushed只是沒有在iOS7中偵聽 – dacopenhagen

回答

0

原來我的自定義TabBar上沒有刪除視圖。

0

在iOS7中,您需要在呈現的控制器上將屬性hidesBottomBarWhenPressed設置爲YES,而不是演示者控制器隱藏TabBar。