在基于窗口的应用程序中创建表

时间:2011-02-11 14:29:18

标签: iphone xcode tabbarcontroller

我试图在iPhone的窗口应用程序中创建一个表。基本上我的情况是这样的:当应用程序打开时,我有一个显示六个标签的UITabBarController ..

TAB 1 | TAB 2 | TAB 3 | TAB 4 |搜索| TAB 5 | TAB 6

我一直在尝试在搜索标签中插入一个表格,但我似乎无法在不访问基于导航的应用程序中加载的rootviewcontroller的情况下找到有关如何操作的信息。

我的问题是..是否可以在Windows应用程序的tabbarcontroller的选项卡中创建一个带按钮的表(如果你点击另一个页面将加载的元素)?

如果我要从头开始重新设计并从基于导航的模板设计应用程序,我可以加载一个uitabbarcontroller,它会将我链接到其他标签吗?或者初始表会覆盖它吗?

感谢,

1 个答案:

答案 0 :(得分:0)

虽然我并不完全确定你要做什么,但绝对可以在标签中创建一个表格。

在通常情况下,导航控制器将成为要显示表格的选项卡的根视图控制器。然后,UITableViewController的子类成为导航控制器的根视图控制器。您可以对表视图的委托中的表元素进行触摸(通过tableView:didSelectRowAtIndexPath:),并且可以将“另一页”推入导航控制器的堆栈中以显示它。

如果您开始使用标签栏模板并不重要,并且从基于导航的模板开始不太合理,因为应用程序的根视图控制器是标签栏控制器,而不是导航控制器。

此外,在iPhone中,标签栏中只显示5个标签。如果您的用户数超过5,则用户将像在iPod应用程序中一样管理它们。