如何捕获用户点击“Tabbar”项目动作?

时间:2010-09-29 05:27:44

标签: iphone objective-c iphone-sdk-3.0

我有一个包含很多视图的应用程序。例如,我有“A”,“B”,“C”......“A”,“B”都有一个切换到“C”的按钮。另外,我可以单击标签栏“C”项目切换到“C”。问题是,当我选中tabbar切换“C”时,不同于“B”和“A”。

例如,如果单击A视图的按钮,它将切换为“C”,背景颜色为红色。如果我单击B视图的按钮,颜色将变为蓝色。但是当我点击标签栏时,我想要的颜色是黄色。所以,我需要知道,哪个类调用“C”视图来显示。我该怎么办?谢谢。

1 个答案:

答案 0 :(得分:0)

  1. 在标签栏项目控制器中,您可以切换self.navigationController.tabBarController.selectedIndex
  2. 在标签栏控制器委托中,您可以通过tabBarController:didSelectViewController
  3. 向所选视图控制器发送消息