2009-12-09 56 views
0

我有一个简单的iPhone应用程序(从UITabBarController项目模板修改),其中每个标签是使用相同视图控制器(类似于iPod应用程序)的不同数据集。UITabViewController标签识别

因此,例如,如果每个标签是一个人的名字,并打它会显示他们的朋友。那么每个标签都会使用相同的视图控制器?

我现在的问题是如何以编程方式确定哪些tab被按下(以及在哪个函数中),因此我知道要加载适当的数据。我看到每次都调用viewDidLoad,但我怎么知道哪个选项卡?

+0

通常你会为每个按钮有一个不同的视图控制器,除非你真的做每一件事情做非常类似的事情。 – philfreo

回答

2

UITabBarController有一个selectedIndex方法,该方法返回选定选项卡的索引。

0

您可以改用UIToolbar。你可以在那里插入一些UIBarButtonItems。所以你会知道,点击了哪个按钮。