检测用户是否在iPhone上的UITabBar内切换标签?

时间:2011-11-16 17:37:40

标签: iphone uinavigationcontroller uitabbar viewwillappear

美好的一天,

我有一点问题。我想跟踪应用的用户行为。该应用程序有一个标签栏,有5个标签。每次用户切换标签时,我都想了解它。这就是我想做的一切。

我应该在这里使用哪种方法?

未调用viewWillAppear / viewDidAppear。

UINavigationController实际上将此UITabBar作为UINavigationController的根视图(我是否正确描述了这一点?)。要非常清楚,用户启动应用程序。有几个按钮。如果您按其中一个,您将被带到UITabBar及其5个相关选项卡。 (在UITabBar中有一个UINavigationBar,可以带你回到主屏幕。)如何在用户按下tab1,tab2,tab3,tab4,tab5时收到通知 - 无论按哪个顺序或按下这些选项卡多少次?

我是否需要实施UINavigationController委托?如果是这样,我不确定在哪里放置该代码。或者有更简单的东西吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

查看UITabBarControllerDelegate协议。将tabBarController的委托设置为self(最有可能)并实施tabBarController:didSelectViewController:

答案 1 :(得分:0)

使用UITabbarControllerDelegate并为UITabarController提供委托,该委托将采用此协议。