我正在开发一个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