【问题标题】:How to capture the user click "Tabbar" item action?如何捕捉用户点击“Tabbar”项的动作?
【发布时间】:2010-09-29 05:27:43
【问题描述】:

我有一个有很多视图的应用程序。比如我有“A”、“B”、“C”……“A”、“B”都有一个按钮可以切换到“C”。另外,我可以单击标签栏“C”项切换到“C”。问题是,当我在标签栏切换时,“C”与“B”和“A”不同。

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

【问题讨论】:

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


    【解决方案1】:
    1. 在标签栏项目控制器中,您可以切换self.navigationController.tabBarController.selectedIndex
    2. 在标签栏控制器委托中,您可以通过tabBarController:didSelectViewController 向选定的视图控制器发送消息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-25
      • 1970-01-01
      • 1970-01-01
      • 2019-04-16
      • 2014-01-01
      • 1970-01-01
      相关资源
      最近更新 更多