0

再会,

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

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

viewWillAppear/viewDidAppear 没有被调用。

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

我需要实现 UINavigationController 委托吗?如果是这样,我不确定将代码放在哪里。或者有什么更简单的吗?

谢谢!

4

2 回答 2

0

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

于 2011-11-16T17:45:38.223 回答
0

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

于 2011-11-16T17:46:09.460 回答