Iphone 手动切换选项卡时未调用didSelectViewController

Iphone 手动切换选项卡时未调用didSelectViewController,iphone,uitabbarcontroller,Iphone,Uitabbarcontroller,我有一个带有三个选项卡的选项卡栏界面。我希望在它们之间切换时,它们能够设置动画。我实现了didSelectViewController(以及所有相关的代理内容),当我按下选项卡时会调用它,但当我以编程方式切换选项卡时不会调用它。医生也这么说 在iOS v3.0及更高版本中,无论所选视图控制器是否更改,选项卡栏控制器都会调用此方法。此外,仅当用户点击选项卡栏时才会调用此方法,而当代码以编程方式更改选项卡栏内容时不会调用此方法 有人知道解决办法吗 谢谢Jon好吧,如果你以编程方式切换它们,为什么你不

我有一个带有三个选项卡的选项卡栏界面。我希望在它们之间切换时,它们能够设置动画。我实现了didSelectViewController(以及所有相关的代理内容),当我按下选项卡时会调用它,但当我以编程方式切换选项卡时不会调用它。医生也这么说

在iOS v3.0及更高版本中,无论所选视图控制器是否更改,选项卡栏控制器都会调用此方法。此外,仅当用户点击选项卡栏时才会调用此方法,而当代码以编程方式更改选项卡栏内容时不会调用此方法

有人知道解决办法吗


谢谢Jon

好吧,如果你以编程方式切换它们,为什么你不能自己创建合适的动画?我的意思是,您确实知道选择了哪个选项卡,对吗?

您可以在自己以编程方式切换选项卡时调用该方法。或者编写另一种方法来制作动画,并在以编程方式切换选项卡时调用它