【发布时间】:2011-09-17 08:29:05
【问题描述】:
目前,我正在尝试通过以下代码以编程方式触发“didSelectViewController”方法:
self.tabController.selectedViewController
= [self.tabController.viewControllers objectAtIndex:NEWSTAB_INDEX];
但是,没有调用“didSelectViewController”方法。如何在不手动选择标签栏的情况下触发方法?
【问题讨论】:
-
注:
tabBarController:didSelectViewController:的行为随着 iOS 3 的变化而改变。在 3 之前的版本中,此方法被调用以对所选视图控制器进行编程和用户启动的更改。在 iOS 3 及更高版本中,它仅在用户点击标签栏时调用,当您的代码以编程方式更改标签栏内容时不会调用它。 -
不知你为什么要达到这个目的。
标签: objective-c ios uiviewcontroller uitabbarcontroller