0

我有多个选项卡,如果不停止,每个选项卡都可能会干扰其他选项卡上的内容。如果用户在转到下一个选项卡之前忘记关闭一个选项卡中的功能,我想知道当用户单击 UITabBarController 中的另一个选项卡时是否有办法从 UIViewController 运行代码块。

4

1 回答 1

1

您应该UITabBarControllerDelegate在可以访问您的东西的业务逻辑的视图控制器中实现协议。因此,当用户尝试单击另一个选项卡时,您可以做一些事情。

您很可能需要实施:

 – tabBarController:shouldSelectViewController:
 – tabBarController:didSelectViewController:

请参阅UITabBarControllerDelegate 的文档

于 2012-12-29T06:43:34.103 回答