我有一个简单的iPhone应用程序(从UITabBarController项目模板修改),其中每个标签是使用相同视图控制器(类似于iPod应用程序)的不同数据集。UITabViewController标签识别
因此,例如,如果每个标签是一个人的名字,并打它会显示他们的朋友。那么每个标签都会使用相同的视图控制器?
我现在的问题是如何以编程方式确定哪些tab被按下(以及在哪个函数中),因此我知道要加载适当的数据。我看到每次都调用viewDidLoad,但我怎么知道哪个选项卡?
我有一个简单的iPhone应用程序(从UITabBarController项目模板修改),其中每个标签是使用相同视图控制器(类似于iPod应用程序)的不同数据集。UITabViewController标签识别
因此,例如,如果每个标签是一个人的名字,并打它会显示他们的朋友。那么每个标签都会使用相同的视图控制器?
我现在的问题是如何以编程方式确定哪些tab被按下(以及在哪个函数中),因此我知道要加载适当的数据。我看到每次都调用viewDidLoad,但我怎么知道哪个选项卡?
UITabBarController有一个selectedIndex
方法,该方法返回选定选项卡的索引。
您可以改用UIToolbar。你可以在那里插入一些UIBarButtonItems。所以你会知道,点击了哪个按钮。
通常你会为每个按钮有一个不同的视图控制器,除非你真的做每一件事情做非常类似的事情。 – philfreo