将UITabbar添加到现有UITableView - iPhone SDK时出现问题

时间:2011-03-24 09:32:03

标签: iphone uitableview sdk interface-builder uitabbar

想知道是否有人可以帮我解决这个问题。我创建了一个基于Window的应用程序。然后我在Window(通过Interface构建器)和子类UITableViewController中添加了一个导航控制器,并使用此类中的表委托来绘制我的根视图表。一切正常。

我现在正在尝试向视图添加标签栏。我通过将Interface Builder中的UITabbar拖到主窗口上来完成此操作。

问题在于,当我启动应用程序时,看起来桌子现在正在UITabbar的顶部绘制,因此UITabbar无法访问。

任何人都可以帮助我吗?

提前致谢,

马丁

2 个答案:

答案 0 :(得分:1)

查看适用于iOS的View Controller编程指南:标签栏控制器

如果要向应用程序添加标签栏,它应该是应用程序的主要导航基础。导航控制器可以是每个选项卡的一部分。

创建tabBarController。使用适当的View Controllers创建导航控制器作为其根视图控制器,将导航控制器添加到一个数组中,将其设置为tabBarController对象的viewControllers aray并将tabBarController.view添加到窗口。

看看这个thread,编码和编码这里已经解释了IB方法。

答案 1 :(得分:-1)

更好更简单的方法是使用导航创建基于UITabbar的应用程序,并将UITableView添加到其中。