2011-04-16 139 views
0

在蘋果的「TheElements」示例項目中,當將視圖推送到Tab按鈕的導航控制器時,tabBarController會滑動屏幕和其餘視圖。在將新視圖添加到navigationController時將TabBarController屏幕滑動到屏幕

我似乎無法看到任何明確允許此代碼?但它卻發生了......

有人能指出他們在做什麼不同嗎?

從我看到: 創建navigationControllers 創建視圖和推到navigationControllers 創建的TabBar,推動導航控制器作爲的TabBar的視圖陣列。

這是設置選項卡控制器的傳統方式,但我不能複製標籤欄滑出屏幕...

回答

1

一般推控制器時hidesBottomBarWhenPushed您可以禁用的TabBar:

[myController setHidesBottomBarWhenPushed:YES]; 
[navController pushViewController:myController animated:YES]; 
+0

謝謝!這是在推控制器的初始化函數,我錯過了它。 – Nader 2011-04-16 13:19:05

0

看看AtomicElementViewController.m 75行:

self.hidesBottomBarWhenPushed = YES; 

如果將其設置爲NO,標籤欄將不被隱藏,並將TH我們仍然可見。