我正在開發一個iPhone應用程序,這是一個基於導航的應用程序。在這個應用程序中,我需要一個標籤欄,如Twitter的iPhone應用程序。所以我跟着this教程和代碼瞭解如何在基於導航的應用程序中設置標籤欄。當我想首先顯示一個普通的UIView時工作的很好,但是當我想先顯示一個TableView時,它會在標籤欄上方顯示一個40到50像素高的空白。空格實際上來自標籤欄,因爲我在IB中使UIView backgroundcolor變成黃色,然後空格變成黃色。基於導航的應用程序與標籤欄顯示奇怪的行爲
奇怪的是,當我在第一個tabbar項中顯示普通視圖,然後按第二個tabbar項時,tableview加載正常,但是當我想先呈現表視圖(這是我想要的)它顯示空白。從看起來,空白正好是導航欄的高度,但我不知道它是否相關。
tableview通過一個普通的UIView顯示,因爲customtabviewcontroller通過一個UIViews數組顯示適當的視圖。
從教程的示例應用程序顯示了完全一樣的行爲..
有沒有人有任何想法,它是如何可能的,它顯示空白?
Tnx提前!
行爲是相對於導航bar.u設置表的框架記住導航控制器佔用的空間。 – 2010-12-09 11:39:56