2012-12-29 24 views
0

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

+0

您是否使用过Google?你检查过文件吗? – 2012-12-29 06:19:26

+0

你能帮助吗? – pandapirate

回答

1

你应该在视图控制器中实现UITabBarControllerDelegate协议,该协议可以访问你的东西的业务逻辑。所以当用户尝试点击另一个选项卡时,您可以执行某些操作。

这是很可能,你需要实现:

– tabBarController:shouldSelectViewController: 
– tabBarController:didSelectViewController: 

为UITabBarControllerDelegate见documentations

相关问题